[Pomoc]/adminduty i /gsduty

Započeo Nikola I, Februar 25, 2011, 20:47:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: Bu editujem
Detaljan opis problema: pa kada kucam /adminduty ili /gsduty pojavi mi se dvaput ono da je on duty i kad kucam da bude offduty opet se pojavi dvatup kako da namestim da se pojavi jedanput.Kako mogu kad ukucam duty da mi ime postane kad sam gs duty zeleno a kad sam admin duty crveno,
Dio skripte:
//-------------------------------------------------------------ADMIN DUTY------------------------------------------------
if(!strcmp(cmdtext, "/adminduty", true)) // By Young
{
if(IsPlayerConnected(playerid))
{
   if(gPlayerLogged[playerid] == 0)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Morate se prvo prijaviti !");
return 1;
   }
   if(PlayerInfo[playerid][pAdmin] > 0)
   {
       if(AdminDuty[playerid] == 0)
       {
           AdminDuty[playerid] = 1;
           SetPlayerArmour(playerid, 999);
SetPlayerHealth(playerid, 999);
SetPlayerColor(playerid,COLOR_LIGHTRED);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[ADMIN] [ID:%d]%s je on duty", playerid, sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
   for(new i = 0; i < sizeof(CarInfo); i++)
{
SetVehicleParamsForPlayer(i,playerid,0,0);
}
}
return 1;
       }
       else if(AdminDuty[playerid] == 1)
       {
           AdminDuty[playerid] = 0;
           SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 100);
SetPlayerColor(playerid,TEAM_HIT_COLOR);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[ADMIN] [ID:%d]%s je sada off duty", playerid, sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
return 1;
       }
   }
   else
   {
       SendClientMessage(playerid, COLOR_GREY, "   Niste Admin !");
       return 1;
   }
}
   return 1;
}
//------------------------------------------------------------------------------------------------------

//------------------------------GAMESAGEONDUTY--------------------------------------------------------------
if(!strcmp(cmdtext, "/gsduty", true)) // By Young
{
if(IsPlayerConnected(playerid))
{
   if(gPlayerLogged[playerid] == 0)
   {
       SendClientMessage(playerid, COLOR_GREY, "   Morate se prvo prijaviti !");
return 1;
   }
   if(PlayerInfo[playerid][pGsage] > 0)
   {
       if(GsageDuty[playerid] == 0)
       {
           GsageDuty[playerid] = 1;
           SetPlayerArmour(playerid, 999);
SetPlayerHealth(playerid, 999);
SetPlayerColor(playerid,COLOR_LIGHTGREEN);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[GAMESAGE] [ID:%d]%s je on duty", playerid, sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
if(PlayerInfo[playerid][pGsage] >= 4)
{
   for(new i = 0; i < sizeof(CarInfo); i++)
{
SetVehicleParamsForPlayer(i,playerid,0,0);
}
}
return 1;
       }
       else if(GsageDuty[playerid] == 1)
       {
           GsageDuty[playerid] = 0;
           SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 100);
SetPlayerColor(playerid,TEAM_HIT_COLOR);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[GAMESAGE] [ID:%d]%s je sada off duty", playerid, sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
return 1;
       }
   }
   else
   {
       SendClientMessage(playerid, COLOR_GREY, "   Niste GameSage !");
       return 1;
   }
}
   return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Poslednja Izmena: Februar 25, 2011, 20:51:01 POSLE PODNE od Nikola I




Nisam bezveze stavio ovo "Dio skripte:", to znaci da nam MORAS dati komandu -.-'

Evo cekaj caskom

EDIT: postavio sam komande
Poslednja Izmena: Februar 25, 2011, 20:51:29 POSLE PODNE od Nikola I




za boju samo dodas SetPlayerColor(playerid, boja);

Pa pogledaj komandu koja je boja LIGHT RED ali kad kucam /adminduty nebude crvena nego zuta a kad kucam /gsduty nebude zelena nego zuta kako to da popravim imas gore komande pogledaj,pomognite mi kako da namestim ovo sve.




Citat: Nikola I poslato Februar 25, 2011, 21:43:11 POSLE PODNE
Pa pogledaj komandu koja je boja LIGHT RED ali kad kucam /adminduty nebude crvena nego zuta a kad kucam /gsduty nebude zelena nego zuta kako to da popravim imas gore komande pogledaj,pomognite mi kako da namestim ovo sve.
Pa Lightred to ti je boja kojom ce ti pisati da si admin duty ...

Ma znam bre to sta me ucis cemu to sluzi,meni treba pomoc oko necega a ne da mi ti kaze lightred znaci koje ce ti biti boje duty,problem je u tome sto kad kucam /adminduty nebude crveno nego bude zut i kad kucam /gsduty nebude zeleno nego zuto,procitaj gore problem sto sam obisao detaljno.

Hoce li mi neko pomoci??




Pa jednostavno napisi umjesto:

SetPlayerColor(playerid, COLOR_LIGHTRED);

SetPlayerColor(playerid, HEX_BOJA); // evo ti crvena: 0xFF2929FF

znaci za admina:

SetPlayerColor(playerid, 0xFF2929FF);

a za GS-a:

umjesto:

SetPlayerColor(playerid,COLOR_LIGHTGREEN);
stavi:
SetPlayerColor(playerid, 0x94FF29FF);