skripta koju koristim:moja od 0
opis problema: imam organizacije i kad dam sebi lidera na primer lspd ono imam lidera imam skin i mogu u vozila ali kad se reconect ono mi neda skin ali sam lider....
[POMOC]Organizacije
268
pregleda
5
postova
25. Mar. 2013.
imam sve to.... evo ti
CMD:makeleader(playerid, params[])
{
if (IsPlayerAdmin(playerid)) // Provjerava da li je igrac RCON admin, vi to mozete promijeniti u svoju provjeru
{
new
iPlayerID,
iOrgID,
szPlayerName,
szMessage;
if (sscanf(params, "ud", iPlayerID, iOrgID)) // Ako igrac nije upisao sve potrebne parametre, ispisuje mu tu poruku
return SendClientMessage(playerid, 0xFF6600,"KORISTI:{FF8040} /makeleader [igracev ID/dio imena] [ID organizacije]");
else if (iPlayerID == INVALID_PLAYER_ID) // Ako je ID igraca koji je igrac upisao nije online, ispisuje mu tu poruku
return SendClientMessage(playerid, C_WHITE, "ERROR: Pogresan ID igraca.");
else if (iOrgID < 1 || iOrgID > MAX_ORGS) // Ako je ID organizacije koju je igrac upisao manja od 1 ili veca maksimalnog broja organizacija, ispisuje mu tu poruku
return SendClientMessage(playerid, C_WHITE, "ERROR: ID organizacije ne smije biti manji od 1 ili veci od "#MAX_ORGS);
PlayerInfo = iOrgID; // Postavlja igracevu varijablu za lidera na ID organizacije, jer moramo negdje zapamtit koje organizacije je igrac lider
PlayerInfo = 1; // Postavlja igracevu varijablu za rank
switch(iOrgID)
{
case 1: // Prva organizacija, nazovimo je Los Santos Police Department
{
PlayerInfo = GetPlayerSkin(iPlayerID); // Sprema igracev skin tako da ako ikad bude izbacen iz organizacije, dobija svoj stari skin natrag
PlayerInfo = 283; // Broj 283 je ID skina lidera organizacije, to mozete promijeniti u koji kod skin ID vi zelite
SetPlayerSkin(iPlayerID, PlayerInfo); // Postavlja igracu skin za lidera organizacije
}
// Ovaj kod ispod kao da ne postoji, ali vam prikazuje kako dodati jos jednu organizaciju u /makeleader komandu, sto je potrebno svaki put kada zelite dodati novu organizaciju
/*case 2: // Druga organizacije, nazovimo je FBI
{
PlayerInfo = GetPlayerSkin(iPlayerID); // Sprema igracev skin tako da ako ikad bude izbacen iz organizacije, dobija svoj stari skin natrag
PlayerInfo = 283; // Broj 283 je ID skina lidera organizacije, to mozete promijeniti u koji kod skin ID vi zelite
SetPlayerSkin(iPlayerID, PlayerInfo); // Postavlja igracu skin za lidera organizacije
}*/
}
GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "INFO: Admin %s vas je postavio za lidera organizacije %s", szPlayerName, GetOrgNameByID(iOrgID));
SendClientMessage(iPlayerID, C_WHITE, szMessage);
GetPlayerName(iPlayerID, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "INFO: Postavio si igraca %s za lidera organizacije %s", szPlayerName, GetOrgNameByID(iOrgID));
SendClientMessage(playerid, C_WHITE, szMessage);
}
else
SendClientMessage(playerid, C_WHITE, "ERROR: Moras biti RCON admin da koristis ovu komandu.");
return 1;
}
if (PlayerInfo > 0)
{
switch(PlayerInfo)
{
case 1:
{
SetPlayerPos(playerid, 1552.8352, -1675.4086, 16.1953);
SetPlayerFacingAngle(playerid, 87.5395);
SetPlayerSkin(playerid, PlayerInfo);
}
}
}
if (PlayerInfo > 0)
{
switch(PlayerInfo)
{
case 1:
{
SetPlayerPos(playerid, 1552.8352, -1675.4086, 16.1953);
SetPlayerFacingAngle(playerid, 87.5395);
SetPlayerSkin(playerid, PlayerInfo);
}
}
}25. Mar. 2013.
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Level",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_WriteInt(File,"Kills",PlayerInfo);
INI_WriteInt(File,"Deaths",PlayerInfo);
INI_WriteInt(File,"Lider",PlayerInfo);
INI_WriteInt(File,"Org Skin",PlayerInfo);
INI_Close(File);
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava