Problem(error/warning): Danas mi je prvi dan kako sam poceo u mysql da radim sve u svemu mod od Shomya mi se dopao pa sam ga uzeo radit i sad me zeza skin kad se god loginujem seta skin 0 tj cj pokusavao sam nesto ali uvijek isto se desava.
Deo skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Pomoc oko skina
1,074
pregleda
10
postova
11. Jul 2019.
Aggressive wrote on July 11, 2019, 7:31 pm:
https://pastebin.com/kXJN7yZA
CMD:askin(playerid, params[])
{
if(PI < 1)
{
new id, pplayerid, skin, skinid, string;
if(sscanf(params, "ui", pplayerid,skin)) return SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}/askin [ID/Ime_Prezime][ID/Skin]");
if(!UlogovanIgrac) return SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}Taj igrac nije ulogovan.");
if(skinid < 0 || skinid > 311) SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}ID Skina 0-311");
PI = skin;
SetPlayerSkin(pplayerid, skin);
format(string, sizeof(string), "{FFFFFF}[A-DM] {ffffff}Admin %s vam je setovao skin ID %d!",GetName(playerid),skin);
SendClientMessage(pplayerid,-1,string);
format(string, sizeof(string), "{FFFFFF}[A-DM] {ffffff}Uspesno ste postavili skin igracu %s!",GetName(pplayerid));
SendClientMessage(playerid,-1,string);
new query;
mysql_format(db, query, sizeof(query), "UPDATE `users/players...` SET `SKIN` = '%d' WHERE `ID` = '%d'", PI, PI);
mysql_tquery(db, query);
}
else
{
SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}Niste ovlasceni.");
}
return 1;
}
new query;
mysql_format(db, query, sizeof(query), "UPDATE `users/players...` SET `SKIN` = '%d' WHERE `ID` = '%d'", PI, PI);
mysql_tquery(db, query);
Tako i kod /skin dodaj da ti sacuva skin a ne samo da postavi..
11. Jul 2019.
Yansi42O wrote on July 11, 2019, 7:50 pm:
CMD:askin(playerid, params[])
{
if(PI < 1)
{
new id, pplayerid, skin, skinid, string;
if(sscanf(params, "ui", pplayerid,skin)) return SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}/askin [ID/Ime_Prezime][ID/Skin]");
if(!UlogovanIgrac) return SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}Taj igrac nije ulogovan.");
if(skinid < 0 || skinid > 311) SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}ID Skina 0-311");
PI = skin;
SetPlayerSkin(pplayerid, skin);
format(string, sizeof(string), "{FFFFFF}[A-DM] {ffffff}Admin %s vam je setovao skin ID %d!",GetName(playerid),skin);
SendClientMessage(pplayerid,-1,string);
format(string, sizeof(string), "{FFFFFF}[A-DM] {ffffff}Uspesno ste postavili skin igracu %s!",GetName(pplayerid));
SendClientMessage(playerid,-1,string);
new query;
mysql_format(db, query, sizeof(query), "UPDATE `users/players...` SET `SKIN` = '%d' WHERE `ID` = '%d'", PI, PI);
mysql_tquery(db, query);
}
else
{
SendClientMessage(playerid, 0x0077C7FF, "[A-DM] {FFFFFF}Niste ovlasceni.");
}
return 1;
}
new query;
mysql_format(db, query, sizeof(query), "UPDATE `users/players...` SET `SKIN` = '%d' WHERE `ID` = '%d'", PI, PI);
mysql_tquery(db, query);
Tako i kod /skin dodaj da ti sacuva skin a ne samo da postavi..
Isto sve dzaba
17. Jul 2019.
public OnPlayerDisconnect( playerid, reason )
{
new query[ 128 ];
format( query, sizeof( query ), "UPDATE `players` SET `Skin`='%d' WHERE `ID`='%d'", GetPlayerSkin( playerid ), PlayerInfo[ playerid ] [ pID ] );
mysql_tquery( DB, query );
return 1;
}
Onda napravis loading sistem na onplayerlogin ili di vec, tamo di ti je loading sistem stavis
> cache_get_value_name_int( 0, "Skin", PlayerInfo[ playerid ] [ pSkin ] );
public OnPlayerSpawn( playerid )
{
SetPlayerToSpawn( playerid );
return 1;
}
forward SetPlayerToSpawn( playerid );
public SetPlayerToSpawn( playerid )
{
SetPlayerSkin( playerid, PlayerInfo[ playerid ] [ pSkin ] );
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava