Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ProGlide26 poslato Maj 17, 2014, 19:17:35 POSLE PODNE

Naslov: [Pomoc] Provera pojasa
Poruka od: ProGlide26 poslato Maj 17, 2014, 19:17:35 POSLE PODNE
Skripta koju koristim: Balkan Extreme
Detaljan opis problema: Ovako, hocu da napravim da policajac/bia clan moze da proverava da li igrac ima vezan pojas, napravio sam vec komandu da igrac moze vezati pojas, i da moze da odveze pojas, tako da, hocu da policajac moze da proverava da li igrac ima vezan pojas.
Dio skripte: Dole cu vam dati kodove od komandi za pojas, i za pojasoff
Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Evo za pojas:
CMD:pojas(playerid, params[])
{
    new string[64];
    new name[MAX_PLAYER_NAME];
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(pojaswearg[playerid] == 1) SendClientMessage(playerid, COLOR_ASKQ, "[GRESKA] {FFFFFF}Vas pojas je vec vezan, /pojasoff da ga odvezete!");
    if(pojaswearg[playerid] == 0)
    {
    pojaswearg[playerid] = 1;
GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "* %s veze pojas.", name, string, 0xBFC0C2FF);
    Prox(20.0, playerid, string, COLOR_PURPLE); // 20.0 radius od 20 metara
    SendClientMessage(playerid, COLOR_PURPLE, "Vezali ste pojas!");
    }
    } else if(IsPlayerInAnyVehicle(playerid) == 0){
    SendClientMessage(playerid, COLOR_ASKQ, "[GRESKA] {FFFFFF}Niste u vozilu!");
}
   
   
    return 1;
}


Za pojasoff (da igrac u vozilu moze da skida pojas komandom /pojasoff)

CMD:pojasoff(playerid, params[])
{
    new string[64];
    new name[MAX_PLAYER_NAME];
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(pojaswearg[playerid] == 0) SendClientMessage(playerid, COLOR_ASKQ, "[GRESKA] {FFFFFF}Niste vezali pojas!");
    if(pojaswearg[playerid] == 1)
    {
    pojaswearg[playerid] = 0;
GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "* %s odvezuje pojas.", name, string, 0xBFC0C2FF);
    Prox(20.0, playerid, string, COLOR_PURPLE); // 20.0 radius od 20 metara
    SendClientMessage(playerid, COLOR_PURPLE, "Odvezali ste pojas!");
    }
    }
    else if(IsPlayerInAnyVehicle(playerid) == 0){
    SendClientMessage(playerid, COLOR_ASKQ, "[GRESKA] {FFFFFF}Niste u vozilu!");
}
   
    return 1;
}


Eto dao sam vam te kodove, ako nesto jos treba u komentar
Naslov: Odg: [Pomoc] Provera pojasa
Poruka od: 032.Marcus poslato Maj 17, 2014, 19:22:27 POSLE PODNE
Napravis komandu gde unosis igracev ID, onda stavis proveru da li taj ID koristi pojas, ako koristi da ti vrati povratnu poruku da koristi, a ako ne, da vrati povratnu poruku da ne koristi...
Evo probaj ovo, sad sam otkucao, nisam testirao...

YCMD:proveripojas(playerid, params[], help)
{
#pragma unused help
new player;
if(sscanf(params, "u", player)) return SCM(playerid, -1, "KORISCEJNE: /proveripojas [id igraca/deo imena]");
else if(player == INVALID_PLAYER_ID) return SCM(playerid, -1, "GRESKA: Pogresan ID igraca!");
if(!IsPlayerInAnyVehicle(player)) return SCM(playerid, -1, "Igrac nije u vozilu");
else if(pojaswearg[player] == 1) return SCM(playerid, -1, "Igrac je vezao pojas");
else return SCM(playerid, -1, "Igrac nije vezao pojas");
return 1;
}
Naslov: Odg: [Pomoc] Provera pojasa
Poruka od: youngdeal poslato Maj 17, 2014, 19:27:49 POSLE PODNE
YCMD:proveripojas(playerid, params[], help)
{
        #pragma unused help
        new id,s[20],string[128];
        if(sscanf(params, "u",id))
        if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,"{FF0000}(GRESKA) {C0C0C0}Nepoznat id!");
       
        if(pojaswearg[id] == 1) { s = "Nosi"; }
if(pojaswearg[id] == 0) { s = "Nenosi"; }
       
format(string,sizeof(string),"Igrac %s pojas",s);
    return 1;
}
Naslov: Odg: [Pomoc] Provera pojasa
Poruka od: ProGlide26 poslato Maj 17, 2014, 19:45:25 POSLE PODNE
1. Zelim da napravim da samo policajac ili BIA igrac moze da proverava da li igrac ima pojas.
2. Nisam siguran da li ce mi raditi jer ste vi napravili u YCMD a ja u modu nemam ni jednu komandu sa YCMD, tako da nisam siguran ...
Naslov: Odg: [Pomoc] Provera pojasa
Poruka od: youngdeal poslato Maj 17, 2014, 19:47:39 POSLE PODNE
Citat: ProGlide26 poslato Maj 17, 2014, 19:45:25 POSLE PODNE
1. Zelim da napravim da samo policajac ili BIA igrac moze da proverava da li igrac ima pojas.
2. Nisam siguran da li ce mi raditi jer ste vi napravili u YCMD a ja u modu nemam ni jednu komandu sa YCMD, tako da nisam siguran ...
pa dodaj sam proveru da li je bia kako mi da znamo tvoje varijable + promeni u procesor komandi koji koristis
Naslov: Odg: [Pomoc] Provera pojasa
Poruka od: ProGlide26 poslato Maj 17, 2014, 20:01:39 POSLE PODNE
Neradi mi, nema errora, ali neradi :P nema veze ..