Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] ivica 156 poslato Jun 25, 2012, 18:57:26 POSLE PODNE

Naslov: [Pomoc] skin
Poruka od: [GU:RP] ivica 156 poslato Jun 25, 2012, 18:57:26 POSLE PODNE
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):
Naslov: Odg: [Pomoc] skin
Poruka od: vlado_plavsic poslato Jun 25, 2012, 19:56:39 POSLE PODNE
Cek,daj da vidim tu komandu ili sta vec za war.
Naslov: Odg: [Pomoc] skin
Poruka od: [GU:RP] ivica 156 poslato Jun 25, 2012, 20:00:20 POSLE PODNE
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.
Naslov: Odg: [Pomoc] skin
Poruka od: vlado_plavsic poslato Jun 25, 2012, 20:50:58 POSLE PODNE
Daj komandu za pozivanje i sve vezano za pozivanje
Naslov: Odg: [Pomoc] skin
Poruka od: [GU:RP] ivica 156 poslato Jun 25, 2012, 20:53:29 POSLE PODNE
kakvo pozivanje sve je tu sto treba da bude
Naslov: Odg: [Pomoc] skin
Poruka od: vlado_plavsic poslato Jun 25, 2012, 20:54:19 POSLE PODNE
Komandom /napustidmz ulazis u dm zonu? Blago tebi.
Naslov: Odg: [Pomoc] skin
Poruka od: [GU:RP] ivica 156 poslato Jun 25, 2012, 20:57:19 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] skin
Poruka od: vlado_plavsic poslato Jun 25, 2012, 21:02:03 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] skin
Poruka od: [GU:RP] ivica 156 poslato Jun 25, 2012, 21:05:06 POSLE PODNE
a na izlazu tj na /napustidmz da isto to stavim ili?
Naslov: Odg: [Pomoc] skin
Poruka od: vlado_plavsic poslato Jun 25, 2012, 21:08:03 POSLE PODNE
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.
Naslov: Odg: [Pomoc] skin
Poruka od: [GU:RP] ivica 156 poslato Jun 26, 2012, 14:08:43 POSLE PODNE
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