Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nikola GRocezen poslato Januar 03, 2013, 02:35:47 PRE PODNE

Naslov: [Pomoc] WL ipolicija plavo
Poruka od: Nikola GRocezen poslato Januar 03, 2013, 02:35:47 PRE PODNE
Skripta koju koristim: GTARP
Detaljan opis problema: e mozel mi ko napravit ono kao kad je policajac da mu bude ime Plavo a ako ima wanted level da mu bude ime crveno ono red,,hvala unapred
Dio skripte:
evo /su wanted
//----------------------------------[SetCrim]-----------------------------------------------
   if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         if(OnDuty[playerid] == 1 && PlayerInfo[playerid][pMember] == 2 || OnDuty[playerid] == 1 && PlayerInfo[playerid][pLeader] == 2 || OnDuty[playerid] == 1 && PlayerInfo[playerid][pMember] == 1 || OnDuty[playerid] == 1 && PlayerInfo[playerid][pLeader] == 1 || OnDuty[playerid] == 1 && PlayerInfo[playerid][pMember] == 3 || OnDuty[playerid] == 1 && PlayerInfo[playerid][pLeader] == 3) { }
         else
         {
             SendClientMessage(playerid, COLOR_GREY, "   {f9e8b7}Niste na duznosti ili niste policajac!!");
             return 1;
         }
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "{F3FF02}Koristite: "ZELENA"(/su)spect [playerid/PartOfName] [opis zlocina]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
         if (gTeam[playerid] == 2 || IsACop(playerid))
         {
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                  if (gTeam[giveplayerid] != 2)
                  {
                     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                     GetPlayerName(playerid, sendername, sizeof(sendername));
                     new length = strlen(cmdtext);
                     while ((idx < length) && (cmdtext[idx] <= ' '))
                     {
                        idx++;
                     }
                     new offset = idx;
                     new result[64];
                     while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                     {
                        result[idx - offset] = cmdtext[idx];
                        idx++;
                     }
                     result[idx - offset] = EOS;
                     if(!strlen(result))
                     {
                        SendClientMessage(playerid, COLOR_GRAD2, "{F3FF02}Koristite: "ZELENA"(/su)spect [playerid/PartOfName] [opis zlocina]");
                        return 1;
                     }
                     if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 3; }
                     else { WantedPoints[giveplayerid]+= 2; }
                     SetPlayerCriminalEx(giveplayerid,playerid, result);
                     return 1;
                  }
                  else
                  {
                     SendClientMessage(playerid, COLOR_GRAD2, "{f9e8b7}Ne mozete optuziti policajca !");
                  }
               }
            }
            else
            {
                  format(string, sizeof(string), "{f9e8b7}   %d nije aktivan igrac.", giveplayerid);
                  SendClientMessage(playerid, COLOR_GRAD1, string);
                  return 1;
            }
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD2, "   {f9e8b7}Niste Policajac / FBI / Swat !");
         }
      }
      return 1;
   }

a za policiju sta trebam dat dacu :D hvala unapred

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: {ZOKA}{BOND} poslato Januar 03, 2013, 03:19:12 PRE PODNE
evo za WL stavis ovo pod comandu

SetPlayerColor(giveplayerid, COLOR_RED);
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: Nikola GRocezen poslato Januar 03, 2013, 18:47:58 POSLE PODNE
Hvala zoka imal ko ovo za ako si pD da bude ime plavo
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: Blaeks poslato Januar 03, 2013, 18:53:08 POSLE PODNE
stavi na vrh forward Boja(playerid); i ovo na kraj skripte public Boja(playerid)
{
  SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
        SetPlayerColor(playerid,COLOR_BLUE);
}
a ovo stavi pod ongamemodeinit Boja(playerid);
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: Nikola GRocezen poslato Januar 03, 2013, 22:46:15 POSLE PODNE
baca eror kad sam stavio pod ongamemodeLnit Boja(playerid);

(11729) : error 017: undefined symbol "playerid"
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: GЯG[4]™ poslato Januar 03, 2013, 22:52:58 POSLE PODNE
e jel meni mozes napravit kao ono : Setplayercolor kak vec za boju za pd kada je na duty ali amo da na tabu bude duty a ne na radaru i kada pise (tamno plava boja) ;) i za pljackase i to crvena ;)
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: Nikola GRocezen poslato Januar 03, 2013, 22:58:28 POSLE PODNE
(11729) : error 017: undefined symbol "playerid"

kako da sredim ovaj error
ovde baca
Boja(playerid);
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: Nikola GRocezen poslato Januar 04, 2013, 04:55:43 PRE PODNE
ovo stavo na pocetak
forward Boja(playerid);

ovo n a kraj
public Boja(playerid)
{
     SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
    if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
        SetPlayerColor(playerid,COLOR_BLUE);
}

aovo stavio pod ongamemodelnt pa bacalo eror
Boja(playerid);
ovaj eror bacalo (11729) : error 017: undefined symbol "playerid"

e onda reko david da stavim ovo
pod
onplayerconne
Boja(playerid);
i onda nie bilo eror issad koje pd nije mu plavo ime ja hocu da bude plavo ime koje PD ne na map ne kad pogledas igrace plavo ime
Naslov: Odg: [Pomoc] WL ipolicija plavo
Poruka od: Blaeks poslato Januar 04, 2013, 14:09:09 POSLE PODNE
stavi ovo pod ongamemodeinit SetTimer("Boja", 1000, 1);