Problem(error/warning): vaš odgovor Komanda /takegun ne radi put gun radi oduzme oruzje lepo i sve ali takegun ne seta ponovo oruzje
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
YCMD:putgun(playerid, params[])
{
if(PlayerInfo[playerid][pOruzje] == 0 && PlayerInfo[playerid][pMetkovi] == 0)
{
new gunname[100];
new string[128];
GetWeaponName(PlayerInfo[playerid][pOruzje], gunname, sizeof(gunname));
GivePlayerWeapon(playerid, PlayerInfo[playerid][pOruzje], PlayerInfo[playerid][pMetkovi]);
format(string, sizeof(string), "Stavio si %s u unutrasnjost.", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
PlayerInfo[playerid][pOruzje] = 0;
PlayerInfo[playerid][pMetkovi] = 0;
ResetPlayerWeapons(playerid);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemas oruzije da bi stavio !");
return 1;
}
return 1;
}
//______________________________________________________________________________
YCMD:takegun(playerid, params[])
{
if(PlayerInfo[playerid][pOruzje] == 0 && PlayerInfo[playerid][pMetkovi] == 0)
{
new gunname[100];
new str[255];
new string[255];
GetWeaponName(PlayerInfo[playerid][pOruzje], gunname, sizeof(gunname));
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pOruzje], PlayerInfo[playerid][pMetkovi]);
//GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "uzeo si iz unutrasnosti!", gunname);
SendClientMessage(playerid, COLOR_GREY, string);
//format(str, sizeof(str), "*vadi iz unutrasnjosti",sendername,gunname);
//ProxDetector(25.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
PlayerInfo[playerid][pOruzje] = 0;
PlayerInfo[playerid][pMetkovi] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemas nista u unutrasnjosti!");
}
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Problem ti je zato sto u komandi /putgun stavljas sljedece:
[pawn]
PlayerInfo[playerid][pOruzje] = 0;
PlayerInfo[playerid][pMetkovi] = 0;
[/pawn]
zato poslije kad setas igracu ne dobije nista.Promijeni varijable znaci uzmi id oruzja igraca i stavi taj id na poruzje i metke na pmetkovi
Napravi stock npr OduzmiGun, i tu stavis da mu postavi gun u nutrasnjosti na 0 a napravis stock StaviGun i tu stavis da mu stavi unutra