Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: krizmanikdev poslato Jul 13, 2021, 17:46:25 POSLE PODNE

Naslov: skin
Poruka od: krizmanikdev poslato Jul 13, 2021, 17:46:25 POSLE PODNE
Problem(error/warning): treba mi /skin, igrac ne mora biti admin ali samo da moze sebi postaviti id bilo kojeg sina
Deo skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Naslov: Odg: skin
Poruka od: Fergosonn poslato Jul 13, 2021, 17:57:28 POSLE PODNE
Ovo svako zna al evo ti
[pawn]CMD:skin(playerid, params[])
{
   new skin;
   if(sscanf(params,"u",skin)) return SCM(playerid, -1, ""ZUTA"[KORISTI] "BELA"/skin [SKINID]");
   if(skin < 1 || skin > 311) return SCM(playerid, -1, "Pogresan id skina!");
   PlayerInfo[playerid][pSkin] = skin;
   SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
   return 1;
}[/pawn]
Naslov: Odg: skin
Poruka od: krizmanikdev poslato Jul 13, 2021, 18:03:27 POSLE PODNE
Citat: Fergosonn poslato Jul 13, 2021, 17:57:28 POSLE PODNE
Ovo svako zna al evo ti
[pawn]CMD:skin(playerid, params[])
{
   new skin;
   if(sscanf(params,"u",skin)) return SCM(playerid, -1, ""ZUTA"[KORISTI] "BELA"/skin [SKINID]");
   if(skin < 1 || skin > 311) return SCM(playerid, -1, "Pogresan id skina!");
   PlayerInfo[playerid][pSkin] = skin;
   SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
   return 1;
}[/pawn]

svaki put kada upišem bilo koji id iskoči pogrešan id
Naslov: Odg: skin
Poruka od: krizmanikdev poslato Jul 13, 2021, 18:25:23 POSLE PODNE
Citat: Fergosonn poslato Jul 13, 2021, 17:57:28 POSLE PODNE
Ovo svako zna al evo ti
[pawn]CMD:skin(playerid, params[])
{
   new skin;
   if(sscanf(params,"u",skin)) return SCM(playerid, -1, ""ZUTA"[KORISTI] "BELA"/skin [SKINID]");
   if(skin < 1 || skin > 311) return SCM(playerid, -1, "Pogresan id skina!");
   PlayerInfo[playerid][pSkin] = skin;
   SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
   return 1;
}[/pawn]

i usput ne znam cemu ovo "Ovo svako zna" izgleda da ti ne znas druze
Naslov: Odg: skin
Poruka od: PazzOnee poslato Jul 13, 2021, 18:38:54 POSLE PODNE
Jer ti je to napacena kidara koja misli da zna da skripta, prvo taj specifier u sscanfu ti se koristi za id/name, drugo, sscanf ti uopste nije potreban, trece moras proveriti da li seta id 74 jer oce da crasha zbog njega ili da seta cja, ne secam se tacno...

[pawn]CMD:skin(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, -1, "/skin [skin id]");
   new skin = strval(params);
   if(skin < 0 || skin > 312 || skin == 74 ) return SendClientMessage(playerid, 0xFF6347FF, "* Invalid Skin ID!");
   SetPlayerSkin(playerid, skin);
   //Ako imas varijablu u kojoj cuvas id skina, updateuj je s vrednoscu 'skin'
   return 1;
}[/pawn]
Naslov: Odg: skin
Poruka od: krizmanikdev poslato Jul 13, 2021, 18:55:36 POSLE PODNE
Citat: PazzOnee poslato Jul 13, 2021, 18:38:54 POSLE PODNE
Jer ti je to napacena kidara koja misli da zna da skripta, prvo taj specifier u sscanfu ti se koristi za id/name, drugo, sscanf ti uopste nije potreban, trece moras proveriti da li seta id 74 jer oce da crasha zbog njega ili da seta cja, ne secam se tacno...

[pawn]CMD:skin(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, -1, "/skin [skin id]");
   new skin = strval(params);
   if(skin < 0 || skin > 312 || skin == 74 ) return SendClientMessage(playerid, 0xFF6347FF, "* Invalid Skin ID!");
   SetPlayerSkin(playerid, skin);
   //Ako imas varijablu u kojoj cuvas id skina, updateuj je s vrednoscu 'skin'
   return 1;
}[/pawn]

[pawn]CMD:skin(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, -1, ""ORANGE"MG:DM "WHITE"/skin [skin id]");
   new skin = strval(params);
   if(skin < 1 || skin > 312 || skin == 74 ) return SendClientMessage(playerid, -1, ""ORANGE"[GREŠKA]"WHITE" Pogrešan id skina!");
   SetPlayerSkin(playerid, skin);
   PlayerInfo[playerid][pSkin] = skin; // ako si pod updateovanje mislio ovo tu? ne radi, jer kada igrač umre seta mu se skin koji sam ja postavio prije nego što sam iskoristio /skin

   return 1;
}[/pawn]
Naslov: Odg: skin
Poruka od: Galardo poslato Jul 13, 2021, 18:59:06 POSLE PODNE
Posto je to divni ini vjerovatno moras sacuvati sa cuvenom funkcijom SacuvajIgraca kako god se zove...
Naslov: Odg: skin
Poruka od: krizmanikdev poslato Jul 13, 2021, 19:06:02 POSLE PODNE
Citat: Galardo poslato Jul 13, 2021, 18:59:06 POSLE PODNE
Posto je to divni ini vjerovatno moras sacuvati sa cuvenom funkcijom SacuvajIgraca kako god se zove...

možeš li mi reći samo kako da mi se sejva skin? jer nemam funkciju sacuvajigraca
Naslov: Odg: skin
Poruka od: Claus poslato Jul 13, 2021, 19:39:15 POSLE PODNE
Vidiš tamo kako ti se zove gde ti se ostalo cuva za igrača i staviš tu samo, ne znam ni koji mod koristiš
Naslov: Odg: skin
Poruka od: krizmanikdev poslato Jul 13, 2021, 19:46:24 POSLE PODNE
Citat: Claus poslato Jul 13, 2021, 19:39:15 POSLE PODNE
Vidiš tamo kako ti se zove gde ti se ostalo cuva za igrača i staviš tu samo, ne znam ni koji mod koristiš

[pawn]
CMD:skin(playerid, params[])
{
   if(isnull(params)) return SendClientMessage(playerid, -1, ""ORANGE"MG:DM "WHITE"/skin [skin id]");
   new skin = strval(params);
   if(skin < 1 || skin > 312 || skin == 74 ) return SendClientMessage(playerid, -1, ""ORANGE"[GREŠKA]"WHITE" Pogrešan id skina!");
   SetPlayerSkin(playerid, skin);
   PlayerInfo[playerid][pSkin] = skin;


   return 1;
}
[/pawn]

znači ovo tu je komanda, šta trebam napraviti da poslije igračeve smrti/reloga ostane skin id koji sam stavio pomoću /skin. možda misliš na enum info? ako ne pojasni mi kako da to uradim
Naslov: Odg: skin
Poruka od: PazzOnee poslato Jul 13, 2021, 20:22:33 POSLE PODNE
To je to sto se tice varijeble u koju cuvas id skina, kada se igrac dikonektuje samo sacuvaj i tjt, a sto se tice setanja skina dodaj pod OnPlayerSpawn isto SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
Naslov: Odg: skin
Poruka od: PazzOnee poslato Jul 13, 2021, 20:24:21 POSLE PODNE
Citat: Galardo poslato Jul 13, 2021, 18:59:06 POSLE PODNE
Posto je to divni ini vjerovatno moras sacuvati sa cuvenom funkcijom SacuvajIgraca kako god se zove...
Na osnovu cega si zakljucio da je ini?
Naslov: Odg: skin
Poruka od: OShadowG poslato Jul 13, 2021, 20:34:14 POSLE PODNE
Citat: PazzOnee poslato Jul 13, 2021, 20:24:21 POSLE PODNE
Na osnovu cega si zakljucio da je ini?

Jer da nije OP 99% ne bi ni pitao ovakvo banalno pitanje.
Naslov: Odg: skin
Poruka od: PazzOnee poslato Jul 13, 2021, 21:23:11 POSLE PODNE
Citat: OShadowG poslato Jul 13, 2021, 20:34:14 POSLE PODNE
Jer da nije OP 99% ne bi ni pitao ovakvo banalno pitanje.
Mozda uzeo modic neki s neta, neko mu instalirao apache i mysql i ez, nikad se ne zna
Naslov: Odg: skin
Poruka od: krizmanikdev poslato Jul 14, 2021, 00:27:26 PRE PODNE
imam ini, moj mod od 0. ali u svakom slučaju riješio sam