[Pomoc] skin

Započeo [GU:RP] ivica 156, Jun 25, 2012, 18:57:26 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:cyber
Detaljan opis problema:znaci imam cmd tu da napusti dm zonu e sada vrati skin kakav je igrac imao prije nego sto je usao u plavi tim njemu kad napusti vrati samo stari skin id 0 a ostalima ostanu skinovi od dm zone kako da rijesim to da kad svi izademo da nam vrate skin prije nego sto smo usli u tim
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

vlado_plavsic

Cek,daj da vidim tu komandu ili sta vec za war.

if(strcmp(cmd, "/napustidmz", true) == 0)
{
if(PlayerInfo[playerid][pDM] == 1 || PlayerInfo[playerid][pDM] == 2 )
       {
        new para1;
          PlayerInfo[playerid][pDM] = 0;
          SendClientMessage(playerid,0xF97804FF,"|DM Zona| Napustili ste DM zonu");
          SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
          SetPlayerPos(playerid,57.5926,2299.3740,21.7211);
          ResetPlayerWeapons(playerid);
       }
return 1;
}


u toj cmd znas kad napusti dm zonu samo igracu sa id 0 vrace na skin kakav je bio prije nego je usao u neki od timova ostalima kad izadu ostane skin od timova.

vlado_plavsic

Daj komandu za pozivanje i sve vezano za pozivanje

kakvo pozivanje sve je tu sto treba da bude

vlado_plavsic

Komandom /napustidmz ulazis u dm zonu? Blago tebi.

gle mislis kad ulazi u timove jel tako pa reci :d Evo iz dialog onresponse

if(dialogid == TIMOVI1) // timovi
{
if(response)
{
if(listitem == 0) // plavi tim
{
    PlayerInfo[playerid][pDM] = 1;
                GivePlayerWeapon(playerid, 16, 10);
   GivePlayerWeapon(playerid, 24, 999);
   GivePlayerWeapon(playerid, 27, 999);
   GivePlayerWeapon(playerid, 32, 999);
   GivePlayerWeapon(playerid, 31, 999);
   GivePlayerWeapon(playerid, 35, 5);
   GivePlayerWeapon(playerid, 45, 999);
   GivePlayerWeapon(playerid, 34, 999);
   SetPlayerPos(playerid, 424.3157,2536.3532,15.6639);
   SetPlayerSkin(playerid, 285);
}
if(listitem == 1) // crveni tim
{
   PlayerInfo[playerid][pDM] = 2;
   GivePlayerWeapon(playerid, 16, 10);
   GivePlayerWeapon(playerid, 24, 999);
   GivePlayerWeapon(playerid, 27, 999);
   GivePlayerWeapon(playerid, 32, 999);
   GivePlayerWeapon(playerid, 31, 999);
   GivePlayerWeapon(playerid, 35, 5);
   GivePlayerWeapon(playerid, 45, 999);
   SetPlayerPos(playerid,-723.9285,2338.4038,126.1309);
   SetPlayerSkin(playerid, 287);
}
}
return 1;
}

vlado_plavsic

Dodaj pod oba listitem-a ovo:

PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);

Ili ti ovako:

if(dialogid == TIMOVI1) // timovi
{
if(response)
{
if(listitem == 0) // plavi tim
{
    PlayerInfo[playerid][pDM] = 1;
                GivePlayerWeapon(playerid, 16, 10);
   GivePlayerWeapon(playerid, 24, 999);
   GivePlayerWeapon(playerid, 27, 999);
   GivePlayerWeapon(playerid, 32, 999);
   GivePlayerWeapon(playerid, 31, 999);
   GivePlayerWeapon(playerid, 35, 5);
   GivePlayerWeapon(playerid, 45, 999);
   GivePlayerWeapon(playerid, 34, 999);
   SetPlayerPos(playerid, 424.3157,2536.3532,15.6639);
                                             PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
   SetPlayerSkin(playerid, 285);
}
if(listitem == 1) // crveni tim
{
   PlayerInfo[playerid][pDM] = 2;
   GivePlayerWeapon(playerid, 16, 10);
   GivePlayerWeapon(playerid, 24, 999);
   GivePlayerWeapon(playerid, 27, 999);
   GivePlayerWeapon(playerid, 32, 999);
   GivePlayerWeapon(playerid, 31, 999);
   GivePlayerWeapon(playerid, 35, 5);
   GivePlayerWeapon(playerid, 45, 999);
   SetPlayerPos(playerid,-723.9285,2338.4038,126.1309);
                                             PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
   SetPlayerSkin(playerid, 287);
}
}
return 1;
}

a na izlazu tj na /napustidmz da isto to stavim ili?

vlado_plavsic

Citat: [GU:RP] ivica 156 poslato Jun 25, 2012, 21:05:06 POSLE PODNE
a na izlazu tj na /napustidmz da isto to stavim ili?

Na izlazu iz zone imas funkciju SetPlayerSkin,koja stavlja skin za vrednost promenljive pChar koju smo pre toga podesili na vrednost funkcije GetPlayerSkin ili ti na broj(vrednost) tvog skina pre ulaska u dm zonu.Ne dodaj nista drugo sem onog sto sam ti dao gore.

ovako udemo ja i frend on je crveni ja plavi i sad je on osao napustit dmzonu i dogodilo se slijedece:

ja koji nisam napustio koji sam ostao u dm zoni meni se skin makeo,a i ne radi opet isto bude ostane skin od tima kada izadem