[POMOC]Adminduty

Započeo ., Avgust 25, 2011, 18:29:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

.

*

Skripta koju koristim:San Andreas RPG/DM Edit
Detaljan opis problema:Ovako kada igrac ode /aduty na mapi je ljubicast dok se ne mice cim se pomakne odmah mu se vrati bijela boja,takoje isto i sa /warmark komandom i svim ostalim SetPlayerColor komandama
Dio skripte:Nezz jel vam treba dat cu vam ak treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):Ma nmg snimat al objasnio sam

daj komandu /aduty
Vratio sam se ponovo ocekjute novi server...

Ajde daj nam komande da ti pomognemo oko toga ..



.

*

Eo komande /aduty
//-------------------------------[admin i master on duty]----------------------
if (strcmp(cmd,"/adutyon",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
        new sMsg[ 128 ];
                SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetPlayerColor(playerid, BOJA_LJUBICASTA);
GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
format( sMsg, sizeof( sMsg ), "SERVER: Administrator %s je sada na duznosti.", sMsg );
                SendClientMessageToAll(BOJA_LJUBICASTA, sMsg);
                OnDuty[playerid] = 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR:Niste autorizirani da koristite ovu komandu - nemate administrator/gamemaster level.");
}
}
return 1;
}
if (strcmp(cmd,"/adutyoff",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
        new sMsg[ 128 ];
                SetPlayerArmour(playerid, 0);
SetPlayerHealth(playerid, 100);
SetPlayerColor(playerid, TEAM_HIT_COLOR);
GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
format( sMsg, sizeof( sMsg ), "SERVER: Administrator %s vise nije na duznosti.", sMsg );
                SendClientMessageToAll(BOJA_LJUBICASTA, sMsg);
                OnDuty[playerid] = 0;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR:Niste autorizirani da koristite ovu komandu - nemate administrator/gamemaster level.");
}
}
return 1;
}


A ovo je druga
if(strcmp(cmd, "/warmark1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD,"KORISTENJE: /warmark1 [ID/DioImena]");
return 1;
}
if (PlayerInfo[playerid][pAdmin] >= 1338)
{
new giveplayerid;
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerColor(giveplayerid, COLOR_LIGHTBLUE);
format(string, sizeof(string), "AdmWarn: Administrator %s je postavio igracu %s TIM 1.", sendername, giveplayer);
SendAdminMessage(COLOR_LIGHTRED, string);
format(string, sizeof(string), "INFO: Administrator %s vam je postavio TIM 1.", sendername);
SendClientMessage(giveplayerid, COLOR_GOLD, string);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani da koristite ovu komandu - nemate administrator/gamemaster level.");
}
}
return 1;
}
if( strcmp(cmd, "/warmark2", true) == 0)
{
if (IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD,"KORISTENJE: /warmark2 [ID/DioImena]");
return 1;
}
if (PlayerInfo[playerid][pAdmin] >= 1338)
{
new giveplayerid;
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerColor(giveplayerid , COLOR_LIGHTRED);
format(string, sizeof(string), "AdmWarn: Administrator %s je postavio igracu %s TIM 2.",sendername, giveplayer);
SendAdminMessage(COLOR_LIGHTRED, string);
format(string, sizeof(string), "INFO: Administrator %s vam je postavio TIM 2.", sendername);
SendClientMessage(giveplayerid, COLOR_GOLD, string);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " ERROR: Niste autorizirani da koristite ovu komandu - nemate administrator/gamemaster level.");
}
}
return 1;
}

.

*

Citat: StjepanS poslato Avgust 26, 2011, 15:54:43 POSLE PODNE
Mora da radi,promjeni boju mozda je nemas definiranu u modu..
Imam definirane sve te boje ne radi znaci kad odes /aduty ili /warmark nekoga bude mu nick u toj boji dok stoji na mjestu cim potrci makne mu se boja i oznaka

dragan12

Citat: LKOKZAJâ,,¢ poslato Avgust 26, 2011, 16:40:12 POSLE PODNE
Citat: StjepanS poslato Avgust 26, 2011, 15:54:43 POSLE PODNE
Mora da radi,promjeni boju mozda je nemas definiranu u modu..
Imam definirane sve te boje ne radi znaci kad odes /aduty ili /warmark nekoga bude mu nick u toj boji dok stoji na mjestu cim potrci makne mu se boja i oznaka
Ako se desava tek kada potrci onda je najverovatnije negde pod public OnPlayerKeyStateChange
Nadji to i tu ce negde biti mozda
if(newkeys == KEY_SPRINT.... nesto na taj fazon i vidi da mozda tu nemenja boju.

Radimo zajedno na gm ali toga nema



Ja stvarno neznam do cega je tu vidim da je sve uredu :S



U trazilicu upisi:
SetPlayerColor(giveplayerid , COLOR_WHITE);

Sumnjive stari pogledaj, mozda nades di je problem...

.

*

Pregledao i nisam nasao nista sve sto sam nasao to nema veze s time