19.06.2010, 00:12
anywhere i add
{
dcmd(rob, 3, cmdtext);
return 1;
}
gives warnign saying unreachable code
{
dcmd(rob, 3, cmdtext);
return 1;
}
gives warnign saying unreachable code
C:\DOCUME~1\Karim\MYDOCU~1\GRANDT~1\SA-MPS~1\GAMEMO~1\COPSNR~1.PWN(1099) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[]) { new vehicleid = GetPlayerVehicleID(playerid); if(strcmp(cmdtext, "/refuel", true) == 0) { if(IsPlayerConnected(playerid)){ if(IsAtFuelStation(playerid)){ if(Refueling[playerid] == 0){ if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) return SendClientMessage(playerid,COLOR_YELLOW,".: Error: You are not in a vehicle or this vehicle does not need fuel :."); if(Fuel[vehicleid] >= 100){ SendClientMessage(playerid,COLOR_YELLOW,".:: [FUEL]: Your gas tank is already full."); } else { OldFuel[playerid] = floatround(Fuel[vehicleid]); ReFuelTimer[playerid] = SetTimerEx("ReFill", 1000, 1, "d", playerid); Refueling[playerid] = 1; } } else { SendClientMessage(playerid,COLOR_YELLOW,".: [FUEL]: You are allready Fueling your car."); } } else { SendClientMessage(playerid,COLOR_YELLOW,".:: [FUEL]: You must be at a gas station to refuel"); } } return true; } if(strcmp(cmdtext, "/speed", true) == 0) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); if(IsPlayerConnected(playerid)){ new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) return SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /speed (on/off)"); if(strcmp(x_nr,"on",true) == 0){ ShowSpeed[playerid] = 1; GameTextForPlayer(playerid,"~b~Speedometer On",5000,1); return true;} else if(strcmp(x_nr,"off",true) == 0){ ShowSpeed[playerid] = 0; GameTextForPlayer(playerid,"~r~Speedometer Off",5000,1); return true;} } } new giveplayer[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new string[MAX_STRING]; new cmd[256]; new idx; cmd = strtok(cmdtext, idx); new tmp[256],tmp2[256]; //new pName[MAX_PLAYER_NAME]; new passtmp[MAX_STRING]; if (strcmp("/register", cmd, true, 10) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Usage:/register 'password'"); return 1; } if(20 < strlen(tmp) || strlen(tmp) < 5) { SendClientMessage(playerid, RED, "Password length must be 5-20 characters long."); return 1; } else { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string,sizeof(string),USERBASE,udb_encode(sendername)); if (!dini_Exists(string)) { dini_Create(string); dini_IntSet(string, "Password", udb_hash(tmp)); dini_IntSet(string, "Adminlvl", PlayerInfo[playerid][pAdmin]); dini_IntSet(string, "Cash", GetPlayerMoney(playerid)); dini_IntSet(string, "Kills", PlayerInfo[playerid][pKills]); dini_IntSet(string, "Deaths", PlayerInfo[playerid][pDeaths]); format(string, sizeof(string), "%s Has Registered Successfully.", sendername); SendClientMessage(playerid, LIME, string); PlayerInfo[playerid][LoggedIn] = true; PlayerInfo[playerid][pCash] = dini_Int(string, "Cash"); PlayerInfo[playerid][pKills] = dini_Int(string, "Kills"); PlayerInfo[playerid][pDeaths] = dini_Int(string, "Deaths"); PlayerInfo[playerid][pAdmin] = dini_Int(string, "Adminlvl"); format(string, sizeof(string), "%s Has Logged In!", sendername); SendClientMessage(playerid, LIME, string); return 1; } else { format(string, sizeof(string), "%s is already registered!", sendername); SendClientMessage(playerid, RED, string); return 1; } } } //login if (strcmp("/login", cmd, true, 10) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Usage:/login 'password'"); return 1; } if(PlayerInfo[playerid][LoggedIn] == true) { SendClientMessage(playerid,RED,"You are already logged in"); return 1; } format(string,sizeof(string),USERBASE,udb_encode(sendername)); if (!dini_Exists(string)) { SendClientMessage(playerid,RED,"You are not registered on this server"); return 1; } else{ GetPlayerName(playerid, sendername, sizeof(sendername)); format(string,sizeof(string),USERBASE,udb_encode(sendername)); if (dini_Exists(string)) { passtmp = dini_Get(string, "Password"); if (udb_hash(tmp) != strval(passtmp)) { passfail[playerid]++; format(tmp2,sizeof(tmp2),"Wrong password: %d attemps remaining",3-passfail[playerid]); SendClientMessage(playerid, RED, tmp2); if(passfail[playerid] >=3){ Kick(playerid); passfail[playerid] = 0; } return 1; } else{ LoginPlayer(playerid,string); return 1; } } else { format(string, sizeof(string),"The account %s, does not exist on this server.", sendername); SendClientMessage(playerid, RED,string); SendClientMessage(playerid, WHITE,"Type /register [password] to create an account"); return 1; } } } if (strcmp(cmd, "/stats", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][LoggedIn]) { ShowStats(playerid,playerid); } else { SendClientMessage(playerid, RED, "You are not logged in!"); } } return 1; } if(strcmp(cmd, "/Promote", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid, BLUE, "ERROR: /promote [id] [level]"); tmp2 = strtok(cmdtext, idx); if(!strlen(tmp2))return SendClientMessage(playerid, BLUE, "ERROR: /promote [id] [level]"); if(strval(tmp2)> 10 || strval(tmp2) < 0)return SendClientMessage(playerid, BLUE, "ERROR: /promote max level = 10, min level = 0"); new reg1; new level; if(IsStringAName(tmp)) reg1 = GetPlayerID(tmp); else reg1 = strval(tmp); level = strval(tmp2); if (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 5) { GetPlayerName(reg1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[reg1][pAdmin] = level; format(string, sizeof(string), "You have been Promoted to level %d By %s", level, sendername); SendClientMessage(reg1, BLUE, string); format(string, sizeof(string), "You have Promoted %s to level %d",giveplayer,level); SendClientMessage(playerid,BLUE,string); } else return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } //-----------------------------------robbank------------------------------ if(strcmp(cmdtext, "/robbank", true) == 0) // If they type /robbank { if(antispam[playerid] == 0) if(IsPlayerInCheckpoint(playerid)) // Check if they are in a checkpoint <====tag mismatch it's corrected { //new string[128]; new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername)); new cash = random(60000); // random number between 1 & 60000 is the money they will get GivePlayerMoney(playerid, cash); // Give the player the money! OnBankRob(playerid, LS_BANK, cash); // goes in your bank rob cmd if(IsPlayerInDynamicCP(playerid, LSBank)) { OnBankRob(playerid, LS_BANK, cash); } } return 1; } if(strcmp("/drift1", cmdtext, true) == 0) { if(IsPlayerInAnyVehicle(playerid) == 1) { SetVehiclePos(GetPlayerVehicleID(playerid), -334.0647,1528.6570,75.0189); } else { SetPlayerPos(playerid, 904.6033,-1484.4778,13.5567); } } if(strcmp("/test", cmdtext, true) == 0) { if(IsPlayerInAnyVehicle(playerid) == 1) { SetVehiclePos(GetPlayerVehicleID(playerid),2202.0649, 2472.6697, 10.5677); } else { SetPlayerPos(playerid, 1595.5406, 2198.0520, 10.3863); } } //------------------------Vehicle-Commands------------------------------------- if(strcmp(cmdtext,"/fix",true)==0) { new vehicleid=GetPlayerVehicleID(playerid); RepairVehicle(vehicleid); GameTextForPlayer(playerid,"~b~FIXED!",4000,3); SendClientMessage(playerid,BLUE,"Vehicle Fixed!Enjoy!"); return 1; } if ( strcmp ( cmdtext , "/flip", true)==0) { new State=GetPlayerState(playerid); if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER) { new VehicleID, Float:Angle, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); GameTextForPlayer(playerid,"~b~FLIPPED!",4000,3); SendClientMessage(playerid, BLUE, "FLIPPED!"); } return 1; } if ( strcmp ( cmdtext , "/lock", true)==0) { if (IsPlayerInAnyVehicle(playerid)) { new State; State=GetPlayerState(playerid); if (State!=PLAYER_STATE_DRIVER) { GameTextForPlayer(playerid,"~r~Only The Driver Can Unlock And Lock The Car Doors!",4000,3); SendClientMessage(playerid, RED, "Sorry, only the driver can lock the doors..."); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { if (i != playerid) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 1); } } GameTextForPlayer(playerid,"~g~Vehicle Locked!",4000,3); SendClientMessage(playerid, RED, "Your vehicle has been locked!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); PlayerPlaySound(playerid, 1056, X, Y, Z); } else { GameTextForPlayer(playerid,"~r~You Aren't In A Vehicle!",4000,3); SendClientMessage(playerid, RED, "You aren't in a vehicle!"); } return 1; } if ( strcmp ( cmdtext , "/unlock", true)==0) { if (IsPlayerInAnyVehicle(playerid)) { new State; State=GetPlayerState(playerid); if (State!=PLAYER_STATE_DRIVER) { GameTextForPlayer(playerid,"~r~Only The Driver Can Unlock And Lock The Car Doors!",4000,3); SendClientMessage(playerid, RED, "Only driver can unlock or lock the car doors."); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0); } GameTextForPlayer(playerid,"~b~Your Vehicle Has Been Unlocked!",4000,3); SendClientMessage(playerid, BLUE,"Your vehicle has been unlocked."); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); PlayerPlaySound(playerid, 1057, X, Y, Z); } else { GameTextForPlayer(playerid,"~r~You Are Not In A Vehicle!",4000,3); SendClientMessage(playerid, RED, "You are not in a vehicle."); } return 1; } //------------ADMIN commands-------------------------------------------------- if(strcmp("/AA", cmdtext, true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } if(IsPlayerInAnyVehicle(playerid) == 1) { SetVehiclePos(GetPlayerVehicleID(playerid),406.9412,2437.8621,16.3950); new pvehicleid; SetVehicleZAngle(pvehicleid, 406); } else SetPlayerPos(playerid,406.9412,2437.8621,16.3950); return 1; } if(strcmp(cmdtext, "/acar", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 0, 126, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver new vehid; vehid = GetPlayerVehicleID(playerid); AddVehicleComponent(vehid, 1010); SendClientMessage(playerid, LIME, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmdtext, "/abike", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 0, 126, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver SendClientMessage(playerid, LIME, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmdtext, "/aplane", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(593, X, Y, Z, 0.0, 0, 0, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver SendClientMessage(playerid, GREEN, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmdtext, "/aheli", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(487, X, Y, Z, 0.0, 0, 126, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver SendClientMessage(playerid, GREEN, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmd, "/goto", true) == 0) { if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new str[128]; tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid, 0xbbff0000 , "/goto [playerid]"); new tmpplayer = strval(tmp); new Float:tmpx, Float:tmpy, Float:tmpz; new name[MAX_PLAYER_NAME]; GetPlayerName(tmpplayer, name, sizeof(name)); GetPlayerPos(tmpplayer, tmpx, tmpy, tmpz); SetPlayerPos(playerid, tmpx, tmpy, tmpz+1); format(str, sizeof(str), "You have teleported to %s(ID:%d)", name, tmpplayer); SendClientMessage(playerid, 0x00bbbb00 , str); return 1; } if(strcmp(cmd, "/gethere", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new str[128]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, 0xbbff0000 , "/gethere[playerid]"); new tmpplayer = strval(tmp); new Float:tmpx, Float:tmpy, Float:tmpz; new name[MAX_PLAYER_NAME]; GetPlayerName(tmpplayer, name, sizeof(name)); GetPlayerPos(playerid, tmpx, tmpy, tmpz); SetPlayerPos(tmpplayer, tmpx, tmpy, tmpz+1); format(str, sizeof(str), "You have teleported %s(ID:%d) to you.", name, tmpplayer); SendClientMessage(playerid, 0x00bbbb00 , str); return 1; } if(!strcmp(cmdtext, "/nos", true, 4)){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new vehicleid = GetPlayerVehicleID(playerid); AddVehicleComponent(vehicleid, 1010); return 1; } if(strcmp(cmdtext, "/cash", true) == 0) {// give player cash if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new cash = random(60000); // random number between 1 & 60000 is the money they will get GivePlayerMoney(playerid, cash); // Give the player the money! return 1; } { dcmd(rob, 3, cmdtext); dcmd(hit, 3, cmdtext); dcmd(taze, 4, cmdtext); dcmd(gmx, 3, cmdtext); dcmd(clearchat,9,cmdtext); return 0; } if(strcmp(cmdtext, "/kill", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } SetPlayerHealth(playerid, 0); PlayerInfo[playerid][pDeaths] -=1; } return 1; } dcmd_gmx(playerid,params[]) { #pragma unused params if(IsPlayerConnected(playerid)){ if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid,RED,"SERVER: Unknown command."); new string[256]; format(string, sizeof(string), "[%s | %s][Admin lvl: %d] has restarted the server using GMX",GetPlayerName(playerid), GetPlayerIp(playerid), PlayerInfo[playerid][pAdmin]); GameModeExit();} return 1; } dcmd_clearchat(playerid,params[]) { #pragma unused params if(IsPlayerConnected(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,RED,"SERVER: Unknown command."); for (new a = 1; a <= 50; a++){ SendClientMessageToAll(COLOR_WHITE,"\n"); } new string[256]; format(string, sizeof(string), "* Admin %s has cleared the chat *", GetPlayerName(playerid)); SendClientMessageToAll(LIGHTBLUE, string); } return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { new vehicleid = GetPlayerVehicleID(playerid); if(strcmp(cmdtext, "/refuel", true) == 0) { if(IsPlayerConnected(playerid)){ if(IsAtFuelStation(playerid)){ if(Refueling[playerid] == 0){ if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) return SendClientMessage(playerid,COLOR_YELLOW,".: Error: You are not in a vehicle or this vehicle does not need fuel :."); if(Fuel[vehicleid] >= 100){ SendClientMessage(playerid,COLOR_YELLOW,".:: [FUEL]: Your gas tank is already full."); } else { OldFuel[playerid] = floatround(Fuel[vehicleid]); ReFuelTimer[playerid] = SetTimerEx("ReFill", 1000, 1, "d", playerid); Refueling[playerid] = 1; } } else { SendClientMessage(playerid,COLOR_YELLOW,".: [FUEL]: You are allready Fueling your car."); } } else { SendClientMessage(playerid,COLOR_YELLOW,".:: [FUEL]: You must be at a gas station to refuel"); } } return true; } if(strcmp(cmdtext, "/speed", true) == 0) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); if(IsPlayerConnected(playerid)){ new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) return SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /speed (on/off)"); if(strcmp(x_nr,"on",true) == 0){ ShowSpeed[playerid] = 1; GameTextForPlayer(playerid,"~b~Speedometer On",5000,1); return true;} else if(strcmp(x_nr,"off",true) == 0){ ShowSpeed[playerid] = 0; GameTextForPlayer(playerid,"~r~Speedometer Off",5000,1); return true;} } } new giveplayer[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new string[MAX_STRING]; new cmd[256]; new idx; cmd = strtok(cmdtext, idx); new tmp[256],tmp2[256]; //new pName[MAX_PLAYER_NAME]; new passtmp[MAX_STRING]; if (strcmp("/register", cmd, true, 10) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Usage:/register 'password'"); return 1; } if(20 < strlen(tmp) || strlen(tmp) < 5) { SendClientMessage(playerid, RED, "Password length must be 5-20 characters long."); return 1; } else { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string,sizeof(string),USERBASE,udb_encode(sendername)); if (!dini_Exists(string)) { dini_Create(string); dini_IntSet(string, "Password", udb_hash(tmp)); dini_IntSet(string, "Adminlvl", PlayerInfo[playerid][pAdmin]); dini_IntSet(string, "Cash", GetPlayerMoney(playerid)); dini_IntSet(string, "Kills", PlayerInfo[playerid][pKills]); dini_IntSet(string, "Deaths", PlayerInfo[playerid][pDeaths]); format(string, sizeof(string), "%s Has Registered Successfully.", sendername); SendClientMessage(playerid, LIME, string); PlayerInfo[playerid][LoggedIn] = true; PlayerInfo[playerid][pCash] = dini_Int(string, "Cash"); PlayerInfo[playerid][pKills] = dini_Int(string, "Kills"); PlayerInfo[playerid][pDeaths] = dini_Int(string, "Deaths"); PlayerInfo[playerid][pAdmin] = dini_Int(string, "Adminlvl"); format(string, sizeof(string), "%s Has Logged In!", sendername); SendClientMessage(playerid, LIME, string); return 1; } else { format(string, sizeof(string), "%s is already registered!", sendername); SendClientMessage(playerid, RED, string); return 1; } } } //login if (strcmp("/login", cmd, true, 10) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"Usage:/login 'password'"); return 1; } if(PlayerInfo[playerid][LoggedIn] == true) { SendClientMessage(playerid,RED,"You are already logged in"); return 1; } format(string,sizeof(string),USERBASE,udb_encode(sendername)); if (!dini_Exists(string)) { SendClientMessage(playerid,RED,"You are not registered on this server"); return 1; } else{ GetPlayerName(playerid, sendername, sizeof(sendername)); format(string,sizeof(string),USERBASE,udb_encode(sendername)); if (dini_Exists(string)) { passtmp = dini_Get(string, "Password"); if (udb_hash(tmp) != strval(passtmp)) { passfail[playerid]++; format(tmp2,sizeof(tmp2),"Wrong password: %d attemps remaining",3-passfail[playerid]); SendClientMessage(playerid, RED, tmp2); if(passfail[playerid] >=3){ Kick(playerid); passfail[playerid] = 0; } return 1; } else{ LoginPlayer(playerid,string); return 1; } } else { format(string, sizeof(string),"The account %s, does not exist on this server.", sendername); SendClientMessage(playerid, RED,string); SendClientMessage(playerid, WHITE,"Type /register [password] to create an account"); return 1; } } } if (strcmp(cmd, "/stats", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][LoggedIn]) { ShowStats(playerid,playerid); } else { SendClientMessage(playerid, RED, "You are not logged in!"); } } return 1; } if(strcmp(cmd, "/Promote", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid, BLUE, "ERROR: /promote [id] [level]"); tmp2 = strtok(cmdtext, idx); if(!strlen(tmp2))return SendClientMessage(playerid, BLUE, "ERROR: /promote [id] [level]"); if(strval(tmp2)> 10 || strval(tmp2) < 0)return SendClientMessage(playerid, BLUE, "ERROR: /promote max level = 10, min level = 0"); new reg1; new level; if(IsStringAName(tmp)) reg1 = GetPlayerID(tmp); else reg1 = strval(tmp); level = strval(tmp2); if (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 5) { GetPlayerName(reg1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[reg1][pAdmin] = level; format(string, sizeof(string), "You have been Promoted to level %d By %s", level, sendername); SendClientMessage(reg1, BLUE, string); format(string, sizeof(string), "You have Promoted %s to level %d",giveplayer,level); SendClientMessage(playerid,BLUE,string); } else return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } //-----------------------------------robbank------------------------------ if(strcmp(cmdtext, "/robbank", true) == 0) // If they type /robbank { if(antispam[playerid] == 0) if(IsPlayerInCheckpoint(playerid)) // Check if they are in a checkpoint <====tag mismatch it's corrected { //new string[128]; new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername)); new cash = random(60000); // random number between 1 & 60000 is the money they will get GivePlayerMoney(playerid, cash); // Give the player the money! OnBankRob(playerid, LS_BANK, cash); // goes in your bank rob cmd if(IsPlayerInDynamicCP(playerid, LSBank)) { OnBankRob(playerid, LS_BANK, cash); } } return 1; } if(strcmp("/drift1", cmdtext, true) == 0) { if(IsPlayerInAnyVehicle(playerid) == 1) { SetVehiclePos(GetPlayerVehicleID(playerid), -334.0647,1528.6570,75.0189); } else { SetPlayerPos(playerid, 904.6033,-1484.4778,13.5567); } } if(strcmp("/test", cmdtext, true) == 0) { if(IsPlayerInAnyVehicle(playerid) == 1) { SetVehiclePos(GetPlayerVehicleID(playerid),2202.0649, 2472.6697, 10.5677); } else { SetPlayerPos(playerid, 1595.5406, 2198.0520, 10.3863); } } //------------------------Vehicle-Commands------------------------------------- if(strcmp(cmdtext,"/fix",true)==0) { new vehicleid=GetPlayerVehicleID(playerid); RepairVehicle(vehicleid); GameTextForPlayer(playerid,"~b~FIXED!",4000,3); SendClientMessage(playerid,BLUE,"Vehicle Fixed!Enjoy!"); return 1; } if ( strcmp ( cmdtext , "/flip", true)==0) { new State=GetPlayerState(playerid); if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER) { new VehicleID, Float:Angle, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); GetVehicleZAngle(VehicleID, Angle); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, Angle); GameTextForPlayer(playerid,"~b~FLIPPED!",4000,3); SendClientMessage(playerid, BLUE, "FLIPPED!"); } return 1; } if ( strcmp ( cmdtext , "/lock", true)==0) { if (IsPlayerInAnyVehicle(playerid)) { new State; State=GetPlayerState(playerid); if (State!=PLAYER_STATE_DRIVER) { GameTextForPlayer(playerid,"~r~Only The Driver Can Unlock And Lock The Car Doors!",4000,3); SendClientMessage(playerid, RED, "Sorry, only the driver can lock the doors..."); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { if (i != playerid) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 1); } } GameTextForPlayer(playerid,"~g~Vehicle Locked!",4000,3); SendClientMessage(playerid, RED, "Your vehicle has been locked!"); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); PlayerPlaySound(playerid, 1056, X, Y, Z); } else { GameTextForPlayer(playerid,"~r~You Aren't In A Vehicle!",4000,3); SendClientMessage(playerid, RED, "You aren't in a vehicle!"); } return 1; } if ( strcmp ( cmdtext , "/unlock", true)==0) { if (IsPlayerInAnyVehicle(playerid)) { new State; State=GetPlayerState(playerid); if (State!=PLAYER_STATE_DRIVER) { GameTextForPlayer(playerid,"~r~Only The Driver Can Unlock And Lock The Car Doors!",4000,3); SendClientMessage(playerid, RED, "Only driver can unlock or lock the car doors."); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0); } GameTextForPlayer(playerid,"~b~Your Vehicle Has Been Unlocked!",4000,3); SendClientMessage(playerid, BLUE,"Your vehicle has been unlocked."); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); PlayerPlaySound(playerid, 1057, X, Y, Z); } else { GameTextForPlayer(playerid,"~r~You Are Not In A Vehicle!",4000,3); SendClientMessage(playerid, RED, "You are not in a vehicle."); } return 1; } //------------ADMIN commands-------------------------------------------------- if(strcmp("/AA", cmdtext, true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } if(IsPlayerInAnyVehicle(playerid) == 1) { SetVehiclePos(GetPlayerVehicleID(playerid),406.9412,2437.8621,16.3950); new pvehicleid; SetVehicleZAngle(pvehicleid, 406); } else SetPlayerPos(playerid,406.9412,2437.8621,16.3950); return 1; } if(strcmp(cmdtext, "/acar", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 0, 126, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver new vehid; vehid = GetPlayerVehicleID(playerid); AddVehicleComponent(vehid, 1010); SendClientMessage(playerid, LIME, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmdtext, "/abike", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 0, 126, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver SendClientMessage(playerid, LIME, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmdtext, "/aplane", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(593, X, Y, Z, 0.0, 0, 0, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver SendClientMessage(playerid, GREEN, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmdtext, "/aheli", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } CheckForAdminVehicles(playerid); new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); aveh[playerid] = CreateVehicle(487, X, Y, Z, 0.0, 0, 126, 60000); PutPlayerInVehicle(playerid, aveh[playerid], 0); // 0 = Driver SendClientMessage(playerid, GREEN, "ADMIN VEHICLE SPAWNED!"); return 1; } if(strcmp(cmd, "/goto", true) == 0) { if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new str[128]; tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid, 0xbbff0000 , "/goto [playerid]"); new tmpplayer = strval(tmp); new Float:tmpx, Float:tmpy, Float:tmpz; new name[MAX_PLAYER_NAME]; GetPlayerName(tmpplayer, name, sizeof(name)); GetPlayerPos(tmpplayer, tmpx, tmpy, tmpz); SetPlayerPos(playerid, tmpx, tmpy, tmpz+1); format(str, sizeof(str), "You have teleported to %s(ID:%d)", name, tmpplayer); SendClientMessage(playerid, 0x00bbbb00 , str); return 1; } if(strcmp(cmd, "/gethere", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new str[128]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, 0xbbff0000 , "/gethere[playerid]"); new tmpplayer = strval(tmp); new Float:tmpx, Float:tmpy, Float:tmpz; new name[MAX_PLAYER_NAME]; GetPlayerName(tmpplayer, name, sizeof(name)); GetPlayerPos(playerid, tmpx, tmpy, tmpz); SetPlayerPos(tmpplayer, tmpx, tmpy, tmpz+1); format(str, sizeof(str), "You have teleported %s(ID:%d) to you.", name, tmpplayer); SendClientMessage(playerid, 0x00bbbb00 , str); return 1; } if(!strcmp(cmdtext, "/nos", true, 4)){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new vehicleid = GetPlayerVehicleID(playerid); AddVehicleComponent(vehicleid, 1010); return 1; } if(strcmp(cmdtext, "/cash", true) == 0) {// give player cash if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } new cash = random(60000); // random number between 1 & 60000 is the money they will get GivePlayerMoney(playerid, cash); // Give the player the money! return 1; } if(strcmp(cmdtext, "/kill", true) == 0){ if (!IsPlayerAdmin(playerid)){ if(PlayerInfo[playerid][pAdmin] < 5)return SendClientMessage(playerid, RED, "You are not authorized to use that command."); } SetPlayerHealth(playerid, 0); PlayerInfo[playerid][pDeaths] -=1; } dcmd(rob, 3, cmdtext); dcmd(hit, 3, cmdtext); dcmd(taze, 4, cmdtext); dcmd(gmx, 3, cmdtext); dcmd(clearchat,9,cmdtext); return 0; }
Originally Posted by ledzep
Glad to help.
|
Originally Posted by ♂ Antonio [G-RP
]
Quote:
|