Originally Posted by XtremeChio
Код:
if(strcmp(cmdtext, "/q", true) == 0) { SetPlayerHealth(playerid,0); return 1; } ![]() |
pCrashed,
PlayerInfo[playerid][pCrashed] = 0;
if(reason == 0)
{
PlayerInfo[playerid][] = 1;
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != 0 && ammo != 0)
{
if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }
else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }
else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }
else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }
}
}
}
if(PlayerInfo[playerid][pCrashed] == 1)
{
if(TutTime[playerid] == 0 && PlayerInfo[playerid][pTut] == 1 && RegistrationStep[playerid] == 0 && AfterTutorial[playerid] == 0 && FirstSpawn[playerid] == 1)
{
SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]);
SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
//SendClientMessage(playerid, COLOR_WHITE, "Crashed, returning where you been.");
//GameTextForPlayer(playerid, "~p~Crashed~n~~w~returning where you been", 5000, 1);
return 1;
}
}
format(var, 64, "Crashed=%d\n",PlayerInfo[playerid][pCrashed]);fwrite(hFile, var);
if( strcmp( key , "Crashed" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCrashed] = strval( val ); }
if(PlayerInfo[playerid][pCrashed] == 0)
{
format(tmp2, sizeof(tmp2), "~w~Welcome ~n~~y~ %s", playername);
}
else
{
format(tmp2, sizeof(tmp2), "~p~Crashed...~n~~w~Returning where you been");
}
forward UnsetCrash(playerid)
public UnsetCrash(playerid)
{
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pCrashed] = 0;
}
return 1;
}
// Unset Crash
SetTimerEx("UnsetCrash", 5000, false, "i", playerid);
D:\samp\gamemodes\gf.pwn(2692) : error 017: undefined symbol "reason"
D:\samp\gamemodes\gf.pwn(2694) : error 029: invalid expression, assumed zero
D:\samp\gamemodes\gf.pwn(2694) : error 029: invalid expression, assumed zero
D:\samp\gamemodes\gf.pwn(2694) : error 029: invalid expression, assumed zero
D:\samp\gamemodes\gf.pwn(2694) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
(2692) if(reason == 0)
{
(2694)PlayerInfo[playerid][] = 1;
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != 0 && ammo != 0)
{
if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }
else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }
else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }
else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }
}
}
}
}
(2692) if(reason == 0)
{
(2694) PlayerInfo[playerid][] = 1;
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != 0 && ammo != 0)
{
if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }
else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }
else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }
else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }
}
}
}
}
D:\samp\gamemodes\gf.pwn(2919) : warning 225: unreachable code
D:\samp\gamemodes\gf.pwn(2921) : error 029: invalid expression, assumed zero
D:\samp\gamemodes\gf.pwn(2921) : error 029: invalid expression, assumed zero
D:\samp\gamemodes\gf.pwn(2921) : warning 215: expression has no effect
D:\samp\gamemodes\gf.pwn(2921) : error 001: expected token: ";", but found "if"
D:\samp\gamemodes\gf.pwn(2921) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
if(PlayerInfo[playerid][pCrashed] == 1) { if(TutTime[playerid] == 0 && PlayerInfo[playerid][pTut] == 1 && RegistrationStep[playerid] == 0 && AfterTutorial[playerid] == 0 && FirstSpawn[playerid] == 1) { SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]); SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]); SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1); //SendClientMessage(playerid, COLOR_WHITE, "Crashed, returning where you been."); //GameTextForPlayer(playerid, "~p~Crashed~n~~w~returning where you been", 5000, 1); return 1; } } } return 1; }
public OnPlayerDisconnect(playerid, reason)
{
new pName[MAX_PLAYER_NAME], string[56];
GetPlayerName(playerid, pName, sizeof(pName));
switch(reason)
{
case 0: format(string, sizeof(string), "[ ! ] %s has left the server. (Lost Connection)", pName);
case 1: format(string, sizeof(string), "[ ! ] %s has left the server. (Leaving)", pName);
case 2: format(string, sizeof(string), "[ ! ] %s has left the server. (Kicked/Banned)", pName);
}
SendClientMessageToAll(0x000000AA, string);
return 1;
}