public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; new playermoney; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new giveplayerid, moneys, idx; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/teleports", true) == 0) { SendPlayerFormattedText(playerid,"Run /chill for Chilliad.",0); SendPlayerFormattedText(playerid,"Run /wang for WANG Auto",0); SendPlayerFormattedText(playerid,"Run /hotring for Hotrings",0); SendPlayerFormattedText(playerid,"Run /airport for Banshees", 0); SendPlayerFormattedText(playerid,"Run /pcj for PCJs", 0); SendPlayerFormattedText(playerid,"Run /grove for Turismos", 0); return 1; } if(strcmp(cmd, "/chill", true) == 0) { SetPlayerPos(playerid, -2328.690, -1646.7120, 483.3091); SetCameraBehindPlayer(playerid); return 1; } if(strcmp(cmd, "/wang", true) == 0) { SetPlayerPos(playerid, -2004.7263, 282.2669, 33.4283); SetCameraBehindPlayer(playerid); return 1; } if(strcmp(cmd, "/hotring", true) == 0) { SetPlayerPos(playerid, -437.3688, 64.723, 58.7926); SetCameraBehindPlayer(playerid); return 1; } if(strcmp(cmd, "/airport", true) == 0) { SetPlayerPos(playerid, 1477.8301, 1513.1517, 10.5491); SetCameraBehindPlayer(playerid); return 1; } if(strcmp(cmd, "/pcj", true) == 0) { SetPlayerPos(playerid, -2648.0894, 2666.9841, 80.7864); SetCameraBehindPlayer(playerid); return 1; } if(strcmp(cmd, "/grove", true) == 0) { SetPlayerPos(playerid, 2474.819, -1655.0205, 13.2563); SetCameraBehindPlayer(playerid); return 1; } if(strcmp(cmd, "/givecash", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]"); return 1; } moneys = strval(tmp); //printf("givecash_command: %d %d",giveplayerid,moneys); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { GivePlayerMoney(playerid, (0 - moneys)); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid); } else { SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount."); } } else { format(string, sizeof(string), "%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } // PROCESS OTHER COMMANDS return 0; }