18.08.2009, 19:28
Hey samp players,
Who can help me with these errors?
The errors are in these lines,
can someone explain why i get these errors?
This is the arrest script:
Who can help me with these errors?
Код:
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\WorldTurfFun.pwn(3311) : error 017: undefined symbol "ArePlayersInSameCar" C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\WorldTurfFun.pwn(3313) : error 017: undefined symbol "IsPlayerNearPlayer" C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\WorldTurfFun.pwn(3315) : error 017: undefined symbol "targetName" C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\WorldTurfFun.pwn(3315) : error 017: undefined symbol "targetName" C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\WorldTurfFun.pwn(3315) : error 029: invalid expression, assumed zero C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\WorldTurfFun.pwn(3315) : fatal error 107: too many error messages on one line
can someone explain why i get these errors?
Код:
if(GetPlayerState(i) == 1 && ArePlayersInSameCar(playerid, i)) { if(IsPlayerNearPlayer(12, playerid, i)) { GetPlayerName(i, targetName, sizeof(targetName));
Код:
dcmd_arrest(playerid, params[]) { new targetid = strval(params); new myString[ 256 ]; if(gTeam[playerid] != TEAM_COPS) { format(myString, sizeof(myString), "Only the police can arrest suspects. Use /police to call the police."); SendClientMessage(playerid, COLOR_RED, myString); return 1; } if (GetPlayerWantedLevel(playerid) > 0) { SendClientMessage(playerid, COLOR_RED, "You can not arrest players when you have a wanted level."); return 1; } if(strlen(params) == 0) { for(new i=0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(GetPlayerWantedLevel(i) > 3) { if(GetPlayerState(i) == 1 && ArePlayersInSameCar(playerid, i)) { if(IsPlayerNearPlayer(12, playerid, i)) { GetPlayerName(i, targetName, sizeof(targetName)); GetPlayerName(playerid, playerName, sizeof(playerName)); format(myString, sizeof(myString), "%s (%i) has been arrested by %s (%i)!", targetName, i, playerName, playerid); SendClientMessageToAll(COLOR_YELLOW, myString); if(GetPlayerWantedLevel(i) == 6) { GivePlayerMoney(playerid, 10000); format(myString, sizeof(myString), "You have arrested a player with a level 6 wanted level! You recieve an arrest bonus of $10000."); SendClientMessage(playerid, COLOR_GREEN, myString); format(myString, sizeof(myString), "~b~%s letartoztatva", targetName); GameTextForPlayer(playerid,myString,3000,4); format(myString, sizeof(myString), "You have been arrested with a level 6 wanted level! You will go to jail for 3 minutes, and you will lose $10000."); SendClientMessage(i, COLOR_ORANGE, myString); GivePlayerMoney(i, -10000); SetPlayerInterior(i, 3); SetPlayerPos(i, 198.0301, 161.8855, 1003.0234); Player[i][JailTime] = 180000; ResetPlayerWeapons(i); } if(GetPlayerWantedLevel(i) == 5) { GivePlayerMoney(playerid, 5000); format(myString, sizeof(myString), "You have arrested a player with a level 5 wanted level! You recieve an arrest bonus of $5000."); SendClientMessage(playerid, COLOR_GREEN, myString); format(myString, sizeof(myString), "You have been arrested with a level 5 wanted level! You will go to jail for 2 minutes, and you will lose $5000."); SendClientMessage(i, COLOR_ORANGE, myString); GivePlayerMoney(i, -5000); SetPlayerInterior(i, 3); SetPlayerPos(i, 193.8692, 174.4870, 1003.0234); Player[i][JailTime] = 120000; ResetPlayerWeapons(i); } if(GetPlayerWantedLevel(i) == 4) { GivePlayerMoney(playerid, 2500); format(myString, sizeof(myString), "You have arrested a player with a level 4 wanted level! You recieve an arrest bonus of $2500."); SendClientMessage(playerid, COLOR_GREEN, myString); format(myString, sizeof(myString), "You have been arrested with a level 4 wanted level! You will go to jail for 1 minute, and you will lose $2500."); SendClientMessage(i, COLOR_ORANGE, myString); GivePlayerMoney(i, -2500); SetPlayerInterior(i, 3); SetPlayerPos(i, 198.0729, 174.4870, 1003.0234); Player[i][JailTime] = 60000; ResetPlayerWeapons(i); } TogglePlayerControllable(i, 1); dUserSetINT(PlayerName(playerid)).("TimesArrested",dUserINT(PlayerName(playerid)).("TimesArrested") + 1); dUserSetINT(PlayerName(i)).("TimesBeenArrested",dUserINT(PlayerName(i)).("TimesBeenArrested") + 1); ChangePlayerWantedLevel(i, 0); Player[i][JailCounter] = SetTimerEx("ReleasePlayerFromJail", 1000, false, "i", i); oscore = GetPlayerScore(playerid); SetPlayerScore(playerid, oscore +1); oscore = GetPlayerScore(playerid); SetPlayerScore(playerid, oscore -1); return 1; } } } } } format(myString, sizeof(myString), "There are no arrestable players nearby."); SendClientMessage(playerid, COLOR_RED, myString); return 1; } GetPlayerName(playerid, playerName, sizeof(playerName)); GetPlayerName(targetid, targetName, sizeof(targetName)); if(!IsPlayerConnected(targetid)) { format(myString, sizeof(myString), "%i is not a valid player.", targetid); SendClientMessage(playerid, COLOR_RED, myString); return 1; } if(GetPlayerWantedLevel(targetid) < 4) { format(myString, sizeof(myString), "%s (%i) does not have a wanted level, so %s (%i) can not be arrested.", targetName, targetid, targetName, targetid); SendClientMessage(playerid, COLOR_RED, myString); return 1; } if(GetPlayerState(targetid) != 1 && !ArePlayersInSameCar(playerid, targetid)) { format(myString, sizeof(myString), "%s (%i) is in a car, so %s (%i) can not be arrested.", targetName, targetid, targetName, targetid); SendClientMessage(playerid, COLOR_RED, myString); return 1; } if(!IsPlayerNearPlayer(12, playerid, targetid)) { format(myString, sizeof(myString), "%s (%i) is too far away.", targetName, targetid); SendClientMessage(playerid, COLOR_RED, myString); return 1; } format(myString, sizeof(myString), "%s (%i) has been arrested by %s (%i)!", targetName, targetid, playerName, playerid); SendClientMessageToAll(ANNOUNCEMENT, myString); if(GetPlayerWantedLevel(targetid) == 6) { GivePlayerMoney(playerid, 10000); format(myString, sizeof(myString), "You have arrested a player with a level 6 wanted level! You recieve an arrest bonus of $10000."); SendClientMessage(playerid, COLOR_GREEN, myString); format(myString, sizeof(myString), "You have been arrested with a level 6 wanted level! You will go to jail for 3 minutes, and you will lose $10000."); SendClientMessage(targetid, COLOR_ORANGE, myString); GivePlayerMoney(targetid, -10000); SetPlayerInterior(targetid, 3); SetPlayerPos(targetid, 198.0301, 161.8855, 1003.0234); Player[targetid][JailTime] = 180000; ResetPlayerWeapons(targetid); } if(GetPlayerWantedLevel(targetid) == 5) { GivePlayerMoney(playerid, 5000); format(myString, sizeof(myString), "You have arrested a player with a level 5 wanted level! You recieve an arrest bonus of $5000."); SendClientMessage(playerid, COLOR_GREEN, myString); format(myString, sizeof(myString), "You have been arrested with a level 5 wanted level! You will go to jail for 2 minutes, and you will lose $5000."); SendClientMessage(targetid, COLOR_ORANGE, myString); GivePlayerMoney(targetid, -5000); SetPlayerInterior(targetid, 3); SetPlayerPos(targetid, 193.8692, 174.4870, 1003.0234); Player[targetid][JailTime] = 120000; ResetPlayerWeapons(targetid); } if(GetPlayerWantedLevel(targetid) == 4) { GivePlayerMoney(playerid, 2500); format(myString, sizeof(myString), "You have arrested a player with a level 4 wanted level! You recieve an arrest bonus of $2500."); SendClientMessage(playerid, COLOR_GREEN, myString); format(myString, sizeof(myString), "You have been arrested with a level 4 wanted level! You will go to jail for 1 minute, and you will lose $2500."); SendClientMessage(targetid, COLOR_ORANGE, myString); GivePlayerMoney(targetid, -2500); SetPlayerInterior(targetid, 3); SetPlayerPos(targetid, 198.0729, 174.4870, 1003.0234); Player[targetid][JailTime] = 60000; ResetPlayerWeapons(targetid); } TogglePlayerControllable(targetid, 1); dUserSetINT(PlayerName(playerid)).("TimesArrested",dUserINT(PlayerName(playerid)).("TimesArrested") + 1); dUserSetINT(PlayerName(targetid)).("TimesBeenArrested",dUserINT(PlayerName(targetid)).("TimesBeenArrested") + 1); ChangePlayerWantedLevel(targetid, 0); Player[targetid][JailCounter] = SetTimerEx("ReleasePlayerFromJail", 1000, false, "i", targetid); } return 1;