Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sarkenzo poslato Septembar 13, 2014, 20:37:50 POSLE PODNE

Naslov: [POMOC]ostaviopremu
Poruka od: Sarkenzo poslato Septembar 13, 2014, 20:37:50 POSLE PODNE
kripta koju koristim:GTARP
Detaljan opis problema:Napravio sam /oprema u dialogu i namestio sam da igrac mora da vrati opremu da bi uzeo sledecu.Kako da namestim da igrac nemoze da ostavlja opremu, ako je nije ni uzeo?
Dio skripte:
if(strcmp(cmd, "/ostaviopremu", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
     if(!IsPlayerInRangeOfPoint(playerid, 3,255.3861,77.4038,1003.6406)) return SendClientMessage(playerid, COLOR_GRAD1, "Ne nalazite se na mestu vracanja opreme!");
        if (PlayerInfo[playerid][pLeader] == 1 && PlayerInfo[playerid][pMember] == 1)return SCM(playerid, COLOR_GREY, "Niste clan policije!");
{
IgracVecImaOpremu[playerid] = 0;
            SafeResetPlayerWeapons(playerid);
            SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
            SCM(playerid, COLOR_WHITE, "Ostavili ste opremu nazad u ormaric!");
}
}
return 1;
}


if(dialogid == DIALOGID_OPREMA)
{
if(response)
{
    if(listitem == 0)
{
new string[256];
new sendername[MAX_PLAYER_NAME];
           GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 23, 200);
SetPlayerSkin(playerid, 284);
IgracVecImaOpremu[playerid] = 1;
             SendClientMessage(playerid, COLOR_WHITE, "Uzeli ste Motorciklisticku opremu!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s uzima motorciklisticku opremu iz ormarica.", sendername);
     ProxDetector(30.0, playerid, string, COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE);
}
if(listitem == 1)
{
new string[256];
    new sendername[MAX_PLAYER_NAME];
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 23, 200);
                SetPlayerSkin(playerid, 280);
        IgracVecImaOpremu[playerid] = 1;
        SendClientMessage(playerid, COLOR_WHITE, "Uzeli ste Patrolnu opremu!");
        GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "Policajac %s uzima patrolnu opremu iz ormarica.", sendername);
        ProxDetector(30.0, playerid, string, COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE);
}
if(listitem == 2)
{
new string[256];
    new sendername[MAX_PLAYER_NAME];
                GivePlayerWeapon(playerid, 23, 200);
                GivePlayerWeapon(playerid, 25, 200);
                GivePlayerWeapon(playerid, 29, 200);
                GivePlayerWeapon(playerid, 30, 200);
                SetPlayerSkin(playerid,285);
        IgracVecImaOpremu[playerid] = 1;
    SendClientMessage(playerid, COLOR_WHITE, "Uzeli ste Specijalnu opremu!");
        GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "Policajac %s uzima specijalnu opremu iz ormarica.", sendername);
        ProxDetector(30.0, playerid, string, COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE,COLOR_BLUE);
}
}
return 1;
}
Naslov: Odg: [POMOC]ostaviopremu
Poruka od: [CH]Lenon poslato Septembar 13, 2014, 21:15:04 POSLE PODNE
Pokusaj ovako:
   if(strcmp(cmd, "/ostaviopremu", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
     if(!IsPlayerInRangeOfPoint(playerid, 3,255.3861,77.4038,1003.6406)) return SendClientMessage(playerid, COLOR_GRAD1, "Ne nalazite se na mestu vracanja opreme!");
        if (PlayerInfo[playerid][pLeader] == 1 && PlayerInfo[playerid][pMember] == 1)return SCM(playerid, COLOR_GREY, "Niste clan policije!");
{
                        if(IgracVecImaOpremu[playerid] == 0) return SCM(playerid, COLOR_GREY, "Niste ni uzeli opremu!"); // izmjeni kako tebi odgovara
IgracVecImaOpremu[playerid] = 0;
            SafeResetPlayerWeapons(playerid);
            SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
            SCM(playerid, COLOR_WHITE, "Ostavili ste opremu nazad u ormaric!");
}
}
return 1;
}
Naslov: Odg: [POMOC]ostaviopremu
Poruka od: Sarkenzo poslato Septembar 14, 2014, 16:29:15 POSLE PODNE
Radi, hvala moze lock