Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Drobnjak poslato April 08, 2013, 14:55:29 POSLE PODNE

Naslov: Oko mehanicar /duty...
Poruka od: Drobnjak poslato April 08, 2013, 14:55:29 POSLE PODNE
Skripta koju koristim: EXGV2
Detaljan opis problema: Imam /duty za mehanicara ali kada neko zove /call 555 mehanicarima nista ne dodje...
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): Neznam sta da dam ako treba nesto recite
Naslov: Odg: Oko mehanicar /duty...
Poruka od: Drobnjak poslato April 08, 2013, 16:08:27 POSLE PODNE
Citat: Petar FurY poslato April 08, 2013, 14:55:29 POSLE PODNE
Skripta koju koristim: EXGV2
Detaljan opis problema: Imam /duty za mehanicara ali kada neko zove /call 555 mehanicarima nista ne dodje...
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): Neznam sta da dam ako treba nesto recite
Naslov: Odg: Oko mehanicar /duty...
Poruka od: Crazyn3ss poslato April 08, 2013, 16:13:14 POSLE PODNE
daj komandu
Naslov: Odg: Oko mehanicar /duty...
Poruka od: Drobnjak poslato April 08, 2013, 16:22:48 POSLE PODNE
Citat: Crazyn3ss poslato April 08, 2013, 16:13:14 POSLE PODNE
daj komandu

Evo komanda:

if(strcmp(cmd, "/duty", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(OnDuty[playerid]==0)
        {
        SendClientMessage(playerid, COLOR_WHITE, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba mehanicar.");
        JobDuty[playerid] = 1;
        Mechanics += 1;
        GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "[Advert] Automehanicar %s je na duznosti, /call 555 da pozovete mehanicara.", sendername);
    OOCNews(0x2993EDAA,string);
                    }
}
return 1;
}


Evo ovaj dio gdje treba da daje:

if(phonenumb == 555)
    {
        new mechanicworkers = 0;
    for(new i=0; i<MAX_IGRACA; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PI[i][pJob] == 7 && JobDuty[i] == 1)
            {
                mechanicworkers++;
            }
        }
    }
        if(Mechanics < 1)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Prihvatili su poziv.");
            SendClientMessage(playerid, 0xBBE1F2AA,   "{0049FF}* [ExtPhone] Muski glas kaze: Izvinjavamo se,al trenutno memamo slobodnih mehanicara.");
            SendClientMessage(playerid, COLOR_GREY, "   Prekinuli su.");
            return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string),   "{0049FF}* * Igracu %s je potreban Mehanicar. (koristite /accept mechanic da prihvatite poziv)", sendername);
    SendJobMessage(1, COLOR_WHITE, string);
    SendClientMessage(playerid, COLOR_GREY, "   Prihvatili su poziv.");
            SendClientMessage(playerid, 0xBBE1F2AA,   "{0049FF}* [ExtPhone] Muski glas kaze: Pozdrav,svi mehanicari u toj oblasti su obavesteni o vasem pozivu.");
            SendClientMessage(playerid, COLOR_GREY, "   Prekinuli su.");
    MechanicCall = playerid;
    return 1;
    }


Meni ne salje da prihvatim samo tako nista meni ne salje da /accept mehanic
Naslov: Odg: Oko mehanicar /duty...
Poruka od: Crazyn3ss poslato April 08, 2013, 17:22:19 POSLE PODNE
jesi siguran da ti je id posla od mehanicara 7, da nisi nesto mjenjo?
Naslov: Odg: Oko mehanicar /duty...
Poruka od: Drobnjak poslato April 08, 2013, 17:47:52 POSLE PODNE
Da evo vidis po ovome...

if(PI[playerid][pJob] == 7)
{
        SCM(playerid, SVETLOPLAVA,"POSAO | Usli ste u vozilo od Auto Mehanicara");
SCM(playerid, ZELENA,"Komande: /duty /repair /refill");
}