Wysłany: 2017-04-02, 11:58
Grace
Kierowca Pralki
Wiek: 24 Na forum: 3437 dni Posty: 168
Nick w MP: Grace
Piwa : 1031
Witam. Mam tak? wybieralke:
Pawn
for(new idskina ; idskina < 311 ; idskina ++)
{
AddPlayerClass ( idskina , 0 , 0 , 0 , 0 , 0 , 0 ):
}
chce zrobic tak, ze je?eli mam skina policjanta jestem w "TEAN_POLICJA". Kod mam taki:
Pawn
//na gorze mapy
new TEAM_POLICE [ MAX_PLAYERS ];
new TEAM_DRIFTER [ MAX_PLAYERS ];
// w OnPlayerUpdate
new skin ;
skin = GetPlayerSkin ( playerid );
if( skin == skinpoli )
{
Tu dac dost ? p do komend poli
}
Jak to zrobic ?
Wysłany: 2017-04-02, 12:58
borsuk
Wiek: 17 Na forum: 3547 dni Posty: 468
Piwa : 15622
Utworz zmienna ktora ci pozwoli to robic:
Pawn
//na gorze mapy
// new TEAM_POLICE[MAX_PLAYERS]; usun to w cholere
new TEAM_DRIFTER [ MAX_PLAYERS ];
new bool : cmdpolmoze [ MAX_PLAYERS ]; // Czy moze uzywac komend policji
// w OnPlayerUpdate
new skin ;
skin = GetPlayerSkin ( playerid );
if( skin == skinpoli )
{
cmdpolmoze [ playerid ] = true ;
}
CMD : jakas komenda policji ( playerid , params [])
{
if(! cmdpolmoze [ playerid ]) return SendClientMessage ( playerid , 0xFF0000FF , "Brak uprawnien" );
else
// Cos sie wykonuje jezeli jest w policji
return 1 ;
}
Wysłany: 2017-04-02, 16:44
Virex_PL
Głos rozsądku
Wiek: 26 Na forum: 4187 dni Posty: 170
Nick w MP: Virex_PL
Piwa : 31
Po cholere w OnPlayerUpdate? Mozna zrobi? na dwa sposoby.
Kod: CMD:komenda(playerid, params[])
{
if(GetPlayerSkin(playerid) != 280) return SendClientMessage(playerid, 0xFFFFFFFF, "Nie jestes policjantem!"); //280 przykladowy skin policjanta
//tu wykona sie jesli jest policjantem
return 1;
}
Albo w timerze np co 2sek:
new skin;
skin = GetPlayerSkin(playerid);
if(skin == 280) //przyklad
{
SetPVarInt(playerid, "Poli", 1);
}else{
SetPVarInt(playerid, "Poli", 0);
}
CMD:komenda(playerid, params[])
{
if(GetPVarInt(playerid, "Poli") != 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Nie jestes policjantem!"); //280 przykladowy skin policjanta
//tu wykona sie jesli jest policjantem
return 1;
}
Moim zdaniem lepiej bazowa? na pvar'ach ni? robi? co raz nowa zmienna.
Mo?na te? w switch'u doda? pare skin id policjant?w, stra?ak?w, pogotowia potem nada? uprawnienia dla poszczeg?lnej klasy.
poprawiam znaczniki code///Emm
Ostatnio zmieniony przez Emm 2017-06-17, 15:09, w całości zmieniany 1 raz
Tagi: wybieralka :: klasy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: