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): //
evo za WL stavis ovo pod comandu
SetPlayerColor(giveplayerid, COLOR_RED);
Hvala zoka imal ko ovo za ako si pD da bude ime plavo
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);
baca eror kad sam stavio pod ongamemodeLnit Boja(playerid);
(11729) : error 017: undefined symbol "playerid"
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 ;)
(11729) : error 017: undefined symbol "playerid"
kako da sredim ovaj error
ovde baca
Boja(playerid);
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
stavi ovo pod ongamemodeinit SetTimer("Boja", 1000, 1);