02.07.2009, 12:04
Hello, i have problem with /stunt command,
then player types: /stunt 99999999999999999999999999999999
server crashes, how to fix this?
then player types: /stunt 99999999999999999999999999999999
server crashes, how to fix this?
Код:
dcmd_stunt(playerid, params[]) { //print("dcmd_stunt"); if(PlayerInfo[playerid][pKova] == 1 || PlayerInfo[playerid][pDerby] == 1 || PlayerInfo[playerid][pSKY] == 1 || PlayerInfo[playerid][pFUN] == 1 || PlayerInfo[playerid][pCBUG] == 1 || RaceParticipant[playerid]>0 || dragParticipant[playerid]>0 || MaratonasParticipant[playerid]>0) return naudokplayer(playerid); //if(PlayerInfo[playerid][pLogged] == 0) return prisijunk(playerid); new req[32]; if(sscanf(params, "s", req)) { if(PlayerInfo[playerid][pSTUNT] >= 1) return STUNT_zonos(playerid); if(PlayerInfo[playerid][pSTUNT2] >= 1) return STUNT2_zonos(playerid); switch (PlayerInfo[playerid][pKalba]){ case 0:GameTextForPlayer(playerid,"~r~Stunt:~n~~n~~w~/stunt 1 - 2",5000,3); case 1:GameTextForPlayer(playerid,"~r~Stuntai:~n~~n~~w~/stuntas 1 - 2",5000,3);} return true; } //============================================================================== if(strcmp(req, "1", true) == 0) { if(PlayerInfo[playerid][pSTUNT] >= 1) return STUNT_zonos(playerid); if(PlayerInfo[playerid][pSTUNT2] >= 1) return STUNT2_zonos(playerid); prisijungtistunt(playerid); } //============================================================================== if(strcmp(req, "2", true) == 0) { if(PlayerInfo[playerid][pSTUNT] >= 1) return STUNT_zonos(playerid); if(PlayerInfo[playerid][pSTUNT2] >= 1) return STUNT2_zonos(playerid); if(PlayerInfo[playerid][pSTUNTLaimeta] < 1){ switch (PlayerInfo[playerid][pKalba]){ case 0:SendClientMessage(playerid, COLOR_INFO,"INFO: You have to finish /stunt 1 first."); case 1:SendClientMessage(playerid, COLOR_INFO,"INFO: Tu turi бveikti /stunt 1 pirmiausia."); } return 1; } prisijungtistunt2(playerid); } //============================================================================== else { if(PlayerInfo[playerid][pSTUNT] >= 1) return STUNT_zonos(playerid); if(PlayerInfo[playerid][pSTUNT2] >= 1) return STUNT2_zonos(playerid); switch (PlayerInfo[playerid][pKalba]){ case 0:GameTextForPlayer(playerid,"~r~Stunt:~n~~n~~w~/stunt 1 - 2",5000,3); case 1:GameTextForPlayer(playerid,"~r~Stuntai:~n~~n~~w~/stuntas 1 - 2",5000,3);} } return true; }