Problem(error/warning): bug
Dio skripte: [ pawn ]Ima dole[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
if(gTeam[killerid] == TEAM_COPS)
{
if(gTeam[playerid] == TEAM_COPS)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{33CCFF}Team Killing nije dozvoljen! Oduzeta su ti sva oruzja!");
ResetPlayerWeapons(killerid);
}
else
{
if(GetPlayerWantedLevel(playerid)== 0)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{FF0000}Ubio si nevinog igraca!");
ResetPlayerWeapons(killerid);
}
else if(GetPlayerWantedLevel(playerid) == 3)
{
SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL3.. Dobio si nagradu od 5000$");
GivePlayerMoney(playerid,5000);
}
if(GetPlayerWantedLevel(playerid)== 6) return GivePlayerMoney(killerid,8000); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL6.. Dobio si nagradu od 8000$");
}
}
else
{
if(GetPlayerWantedLevel(killerid) == 0 || GetPlayerWantedLevel(killerid) == 3)
{
SetPlayerWantedLevel(killerid,6);
SetPlayerColor(killerid,COLOR_RED);
GivePlayerMoney(killerid,1500);
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{FF0000}Pocinio si teski zlocin. Wanted Level: 6!");
}
else return GivePlayerMoney(killerid,1500);
}
return 1;
}[/pawn]
BUG je u [pawn]{
if(gTeam[killerid] == TEAM_COPS)
{
if(gTeam[playerid] == TEAM_COPS)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{33CCFF}Team Killing nije dozvoljen! Oduzeta su ti sva oruzja!");
ResetPlayerWeapons(killerid);
}
else
{
if(GetPlayerWantedLevel(playerid)== 0)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{FF0000}Ubio si nevinog igraca!");
ResetPlayerWeapons(killerid);
}
else if(GetPlayerWantedLevel(playerid) == 3)
{
SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL3.. Dobio si nagradu od 5000$");
GivePlayerMoney(playerid,5000);
}
if(GetPlayerWantedLevel(playerid)== 6) return GivePlayerMoney(killerid,8000); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL6.. Dobio si nagradu od 8000$");[/pawn]
znaci.. CIWIL ima WL 3 , a Policija me ubije.. Ciwilu dodje da poruka , iako je stawen if za TEAM_COPS.. Stignu mi obe poruke za WL3 i WL6 , za WL6 doduse i znam u cemu je problem.. ali za WL3 mi nije jasno...
ako moze neko pomoci .. bio bih wam zahwalan :D
Probaj ovo msm da ce ti crashdetect izbaciti ono backrace bug al prvo pokusaj ovo da ubacis
[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
if(gTeam[killerid] == TEAM_COPS)
{
if(gTeam[playerid] == TEAM_COPS)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{33CCFF}Team Killing nije dozvoljen! Oduzeta su ti sva oruzja!");
ResetPlayerWeapons(killerid);
}
else
{
if(GetPlayerWantedLevel(playerid)== 0)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{FF0000}Ubio si nevinog igraca!");
ResetPlayerWeapons(killerid);
}
else if(GetPlayerWantedLevel(playerid) == 3)
{
SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL3.. Dobio si nagradu od 5000$");
GivePlayerMoney(playerid,5000);
}
else if(GetPlayerWantedLevel(playerid)== 6)//nisi stavio else, kad krenes sa proverema prvo ide if a ostalo ti ide else if ili ako nije nista od toga onda ide samo else malo jebeno u pocetku al shvatices
{
SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL6.. Dobio si nagradu od 8000$");
GivePlayerMoney(killerid,8000);
}
}
}
else
{
if(GetPlayerWantedLevel(killerid) == 0 || GetPlayerWantedLevel(killerid) == 3)
{
SetPlayerWantedLevel(killerid,6);
SetPlayerColor(killerid,COLOR_RED);
GivePlayerMoney(killerid,1500);
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{FF0000}Pocinio si teski zlocin. Wanted Level: 6!");
}
else return GivePlayerMoney(killerid,1500);
}
return 1;
}[/pawn]
Citat: Attila poslato April 12, 2020, 17:53:35 POSLE PODNE
Probaj ovo msm da ce ti crashdetect izbaciti ono backrace bug al prvo pokusaj ovo da ubacis
[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
if(gTeam[killerid] == TEAM_COPS)
{
if(gTeam[playerid] == TEAM_COPS)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{33CCFF}Team Killing nije dozvoljen! Oduzeta su ti sva oruzja!");
ResetPlayerWeapons(killerid);
}
else
{
if(GetPlayerWantedLevel(playerid)== 0)
{
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{FF0000}Ubio si nevinog igraca!");
ResetPlayerWeapons(killerid);
}
else if(GetPlayerWantedLevel(playerid) == 3)
{
SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL3.. Dobio si nagradu od 5000$");
GivePlayerMoney(playerid,5000);
}
else if(GetPlayerWantedLevel(playerid)== 6)//nisi stavio else, kad krenes sa proverema prvo ide if a ostalo ti ide else if ili ako nije nista od toga onda ide samo else malo jebeno u pocetku al shvatices
{
SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{33CCFF}Ubio si osumnicenog sa WL6.. Dobio si nagradu od 8000$");
GivePlayerMoney(killerid,8000);
}
}
}
else
{
if(GetPlayerWantedLevel(killerid) == 0 || GetPlayerWantedLevel(killerid) == 3)
{
SetPlayerWantedLevel(killerid,6);
SetPlayerColor(killerid,COLOR_RED);
GivePlayerMoney(killerid,1500);
SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{FF0000}Pocinio si teski zlocin. Wanted Level: 6!");
}
else return GivePlayerMoney(killerid,1500);
}
return 1;
}[/pawn]
ne radi.. pogledni pm