new Streak[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
Streak[playerid] = 0;
Streak[killerid]++;
switch(Streak[killerid])
{
case 5: SendClientMessage(killerid, blue, "You are on a 5 killstreak");
case 10:
{
SetPlayerHealth(killerid, 99999);
SetTimerEx("stopinv",60000,0,"d",killerid);
}
}
return 1;
}
forward stopinv(killerid);
public stopinv(killerid)
{
SetPlayerHealth(killerid, 100);
SendClientMessage(killerid, blue, "Your invincibilty ended!");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
Streak[playerid] = 0;
Streak[killerid]++;
switch(Streak[playerid])
{
case 5: GameTextForPlayer(playerid,"~g~"You are on a 5 killstreak!",5000,5);
case 10:
{
SetPlayerHealth(killerid, 99999);
SetTimerEx("stopinv",60000,0,"d",killerid);
}
GameTextForPlayer(playerid,"~g~"You are on a 10 killstreak!",5000,5);
case 15: GameTextForPlayer(playerid,"~g~"You are on a 15 killstreak!",5000,5);
case 20: GameTextForPlayer(playerid,"~g~"You are on a 20 killstreak!",5000,5);
case 25: GameTextForPlayer(playerid,"~g~"You are on a 25 killstreak!",5000,5);
}
return 1;
}
forward stopinv(killerid);
public stopinv(killerid)
{
SetPlayerHealth(killerid, 100);
SendClientMessage(killerid, blue, "Your invincibilty ended!");
return 1;
}
case 5:
{
GameTextForPlayer(playerid,"~g~"You are on a 5 killstreak!",5000,5);
GivePlayerMoney(playerid,5000);
}
Streak[playerid] = 0;
Streak[killerid]++;
switch(Streak[playerid])
{
case 5: GameTextForPlayer(playerid,"~r~You are on a ~g~5~rKillstreak!",5000,5);
case 10:
{
GameTextForPlayer(playerid,"~r~You are on a ~g~10~rKillstreak!",5000,5);
SetPlayerHealth(killerid, 99999);
SetTimerEx("stopinv",60000,0,"d",killerid);
}
GameTextForPlayer(playerid,"~g~You are on a 10 killstreak!",5000,5);
case 15: GameTextForPlayer(playerid,"~r~You are on a ~g~15~rKillstreak!",5000,5);
case 20: GameTextForPlayer(playerid,"~r~You are on a ~g~20~rKillstreak!",5000,5);
case 25: GameTextForPlayer(playerid,"~r~You are on a ~g~25~rKillstreak!",5000,5);
}
return 1;
}
C:\Documents and Settings\Chris\Desktop\Desktop\Mastalol\Grand Theft Auto San Andreas Samp Server\pawno\include\dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(432) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(455) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(560) : warning 217: loose indentation
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(570) : error 002: only a single statement (or expression) can follow each "case"
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(570) : warning 215: expression has no effect
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(571) : error 014: invalid statement; not in switch
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(571) : warning 215: expression has no effect
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(571) : error 001: expected token: ";", but found ":"
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(571) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Chris\Desktop\Desktop\SAMP Server\gamemodes\WorldWar.pwn(571) : 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.
Put GameTextForPlayer(playerid,"~g~You are on a 10 killstreak!",5000,5); inside case 10: { }
|
public OnPlayerDeath(playerid, killerid, reason)
{
Streak[playerid] = 0;
if(IsPlayerConnected(killerid))
{
Streak[killerid]++;
switch(Streak[killerid])
{
case 5: GameTextForPlayer(killerid,"~g~You are on a 5 killstreak!",5000,5);
case 10: GameTextForPlayer(killerid,"~g~You are on a 10 killstreak!",5000,5);
case 15: GameTextForPlayer(killerid,"~g~You are on a 15 killstreak!",5000,5);
case 20: GameTextForPlayer(killerid,"~g~You are on a 20 killstreak!",5000,5);
case 25: GameTextForPlayer(killerid,"~g~You are on a 25 killstreak!",5000,5);
}
}
return 1;
}
pawn Код:
|
how it would to give a minigun for 1 minute then take it back?
|
stock RemovePlayerWeapon(playerid, weaponid)
{
new WeaponData[12][2];
for(new i=1; i < sizeof(WeaponData); i++)
{
GetPlayerWeaponData(playerid, i, WeaponData[i][0], WeaponData[i][1]);
}
ResetPlayerWeapons(playerid);
for(new i=1; i < sizeof(WeaponData); i++)
{
if(WeaponData[i][0] != weaponid)
{
GivePlayerWeapon(playerid, WeaponData[i][0], WeaponData[i][1]);
}
}
}
public RemoveMinigun(playerid)
{
RemovePlayerWeapon(playerid, WEAPON_MINIGUN);
}
GivePlayerWeapon(killerid, WEAPON_MINIGUN, 500);
SetTimerEx("RemoveMinigun", 60000, false, "d", killerid);