Pomoc oko /putgun , /takegun


Započeo Hulk007, Oktobar 19, 2018, 19:59:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
PlayerInfo[playerid][pOruzje] = 0;
PlayerInfo[playerid][pMetkovi] = 0;


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

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994
SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif