Trebam /workuuniform komandu. Trazio sam ju onak tako receno 'posvuda' ,a neznam na koju foru da napravim da se igracu stavi ta 'uniforma' za neki posao i da mu se kasnije vrati nakon spawna ili opet pisanjem /workuniform.... Hvala. :)
Komanda dolje pJob [IDposla] i SetPlayerSkin [IDskina]
nesto ovako moras:
if //komanda
{
if PlayerInfo pJob == 1
{
SetPlayerSkin
Nekako vako bi islo
if(strcmp(cmd, "/posao", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] >= ID posla)
{
SetPlayerSkin(playerid, ID SKINA);
SendClientMessage(playerid, COLOR_DBLUE, "Taj i taj posao");
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
}
return 1;
}
}
if(strcmp(cmd, "/posao", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] >= ID posla)
{
SetPlayerSkin(playerid, ID SKINA);
SendClientMessage(playerid, COLOR_DBLUE, "Taj i taj posao");
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
}
return 1;
}
}
E da..Mene zanima kako da kad dode na posljednji cp vrati mu se skin koji je prije imao?
BackSkinAtLastCP XD Lupam..
Neznam,al kako mislis.. Kad prodje neki race da mu se vrati skin?
Npr. Posao smecara...I sad ide /sakupismece...I dobije neki skin od smecara...I vozi po cp-ovima...I kad zavrsi(kad prode posljednji cp) vrati mu se skin koji je imao prije nego je upisao /sakupismece...
to je fora sa skinovima vise je RP
BackPlayerSkin -> Mozda.. Nisam siguran
Kolko ja znam to ne postoji...(BackPlayerSkin)
To sam bubno xD
Tako nekako ide.. Mora ic ;)
Citat: ╬Devilni Vilko™╬ poslato Jun 05, 2010, 12:53:55 POSLE PODNE
Nekako vako bi islo
if(strcmp(cmd, "/posao", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] >= ID posla)
{
SetPlayerSkin(playerid, ID SKINA);
SendClientMessage(playerid, COLOR_DBLUE, "Taj i taj posao");
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
}
return 1;
}
}
if(strcmp(cmd, "/posao", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] >= ID posla)
{
SetPlayerSkin(playerid, ID SKINA);
SendClientMessage(playerid, COLOR_DBLUE, "Taj i taj posao");
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
}
return 1;
}
}
wtf je ovo??...
to ce ti kad upises /posao staviti skin neki,bez obzira na posao koji imas :S...
@Devilni Vilko
ne lupaj [cenzura]osti...
@Sarma
jel ti se u scriptfiles/player.ini spremaju Char i Model?...
Sam,nelupam za ovaj KOD,to meni radi.. Napisem /smetlarduznost ono mi stavi moj skin i da mi lopatu
Citat: Sam ãƒ,, poslato Jun 05, 2010, 17:35:08 POSLE PODNE
@Sarma
jel ti se u scriptfiles/player.ini spremaju Char i Model?...
Jesu(GF je mod)
Citat: ╬Devilni Vilko™╬ poslato Jun 05, 2010, 16:53:48 POSLE PODNE
BackPlayerSkin -> Mozda.. Nisam siguran
Citat: ╬Devilni Vilko™╬ poslato Jun 05, 2010, 18:00:52 POSLE PODNE
Sam,nelupam za ovaj KOD,to meni radi..
ako ti to radi,ja sam Bog :S...
@Sarma
kad zelis da ti vrati skin stavi SetPlayerSkin(playerid,(PlayerInfo[playerid]pChar)) {ili pModel,nisam siguran}...
Tnx...Probat cu...
Komanda za taj skin je ova:
if(strcmp(cmd, "/posao", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == ID posla)
{
SetPlayerSkin(playerid, ID SKINA);
SendClientMessage(playerid, COLOR_DBLUE, "Taj i taj posao");
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
}
return 1;
}
}
Ako zelite i vratit skin na kraju CPa onda, new prosliskin[MAX_PLAYERS];
ongamemodeinit
prosliskin[playerid] = 0;
U komandi
if(strcmp(cmd, "/posao", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == ID posla)
{
prosliskin[playerid] = GetPlayerSkin(playerid);//pamti prosli skin
SetPlayerSkin(playerid, ID SKINA);//novi skin, koji bude imao na poslu
SendClientMessage(playerid, COLOR_DBLUE, "Taj i taj posao");
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];//novi skin, koji bude imao na poslu
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];//novi skin, koji bude imao na poslu
}
return 1;
}
}
OnPlayerEnterCheckpoint
tu dok dode na odredeni CP stavite ovako
SetPlayerSkin(playerid, prosliskin[playerid]);
Mislim da bi moralo raditi.. nisam siguran
if(strcmp(cmd, "/pduniform", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember]==1 || PlayerInfo[playerid][pLeader]==1)
{
if(OnDuty[playerid]==0)
{
SendClientMessage(playerid, COLOR_GREY, " Nisi na duznosti, pisi /duty !");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /pduniform list, zatim /pduniform [skin ID]");
return 1;
}
if (PlayerToPoint(3, playerid,255.3851,78.1879,1003.6406) || PlayerToPoint(3,playerid,255.3851,78.1879,1003.6406) || PlayerInfo[playerid][pLocal] != 255)
{
if(strcmp(x_nr,"list",true) == 0 && OnDuty[playerid]==1)
{
SendClientMessage(playerid, COLOR_YELLOW, "_________Lista skinova_________");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 1: Kadet -- Rank 1");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 2: Pomorski policajac -- Rank 2");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 3: Prometni policajac -- Rank 3");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 4: Interventni policajac -- Rank 4");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 5: Inspektor -- Rank 5");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 6: Visi inspektor -- Rank 6");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 7: Inspektor prometne policije -- Rank 7");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "ID 0: Odlazak s duznosti (normalni skin)");
return 1;
}
else if(strcmp(x_nr,"1",true) == 0 && OnDuty[playerid]==1 && PlayerInfo[playerid][pRank] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " Rank 1 si i mozes uzeti ovaj skin !");
SetPlayerSkin(playerid, 284);
SendClientMessage(playerid, COLOR_PURPLE, "Obukao si uniformu kadeta.");
return 1;
}
else if(strcmp(x_nr,"2",true) == 0 && OnDuty[playerid]==1 && PlayerInfo[playerid][pRank] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, " Rank 2 si i mozes uzeti ovaj skin !");
SetPlayerSkin(playerid, 282);
SendClientMessage(playerid, COLOR_PURPLE, "Obukao si uniformu pomorskog policajca.");
return 1;
}
else if(strcmp(x_nr,"3",true) == 0 && OnDuty[playerid]==1 && PlayerInfo[playerid][pRank] == 3)
{
SendClientMessage(playerid, COLOR_WHITE, " Rank 3 si i mozes uzeti ovaj skin !");
SetPlayerSkin(playerid, 280);
SendClientMessage(playerid, COLOR_PURPLE, "Obukao si uniformu prometnog policajca.");
return 1;
}
else if(strcmp(x_nr,"4",true) == 0 && OnDuty[playerid]==1 && PlayerInfo[playerid][pRank] == 4)
{
SendClientMessage(playerid, COLOR_WHITE, " Rank 4 si i mozes uzeti ovaj skin !");
SetPlayerSkin(playerid, 281);
SendClientMessage(playerid, COLOR_PURPLE, "Obukao si uniformu interventnog policajca.");
return 1;
}
else if(strcmp(x_nr,"5",true) == 0 && OnDuty[playerid]==1 && PlayerInfo[playerid][pRank] == 5)
{
SendClientMessage(playerid, COLOR_WHITE, " Rank 5 si i mozes uzeti ovaj skin !");
SetPlayerSkin(playerid, 288);
SendClientMessage(playerid, COLOR_PURPLE, "Obukao si uniformu inspektora.");
return 1;
}
else if(strcmp(x_nr,"6",true) == 0 && OnDuty[playerid]==1 && PlayerInfo[playerid][pRank] == 6)
{
SendClientMessage(playerid, COLOR_WHITE, " Rank 6 si i mozes uzeti ovaj skin !");
SetPlayerSkin(playerid, 165);
SendClientMessage(playerid, COLOR_PURPLE, "Obukao si uniformu viseg inspektora.");
return 1;
}
else if(strcmp(x_nr,"7",true) == 0 && OnDuty[playerid]==1 && PlayerInfo[playerid][pRank] == 7)
{
SendClientMessage(playerid, COLOR_WHITE, " Rank 7 si i mozes uzeti ovaj skin !");
SetPlayerSkin(playerid, 283);
SendClientMessage(playerid, COLOR_PURPLE, "Obukao si uniformu inspektora prometne policije.");
return 1;
}
else if(strcmp(x_nr,"0",true) == 0 && OnDuty[playerid]==1)
{
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "* %s skida svoju uniformu i vraca ju u ormaric.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GivePlayerWeapon(playerid, 41, 200);
new originalskin = PlayerInfo[playerid][pChar];
SetPlayerSkin(playerid, originalskin);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Nisi u blizini ormarica !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Nisi clan MUP-a !");
return 1;
}
}
return 1;
}
Evo ljudi moja cmd i ja sam to tražio svugdje ali nikako naći, pa sam malo istraživao i napravio svoju cmd, ima prema rankovima, imaju skinovi i kad maknes uniformu vrati ti skin koji si imao i prije... Malo si editujte i to je to, sretno :P