Skripta koju koristim: NLRPGV3
Detaljan opis problema: Pa kad kucam /komande admin , izbaci mi da postoji /hon /hoff , a u skripti ga nema , ako moze neko da mi napravi to za /hon i /hoff , i kada head admin uzima duznost da dobija svo oruzje koje postoji (minigun,snipere itd.) , i max helt :) . I zelio bih da znam kako da napravim da kad admin,gm,head admin uzme duznost da kada pise da mu nick bude npr za admina:crvene,gm:zelene,heada:plave boje .
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): Hvala unaprijed :)
eo ti imam ja nesto u mom modu ... pa uskladisti sam
na vrh ovo stavi jer je kod mene tako definisano
#define TEAM_BALLAS_COLOR 0xD900D3C8
#define SVETLOPLAVA 0x33CCFFAA
#define BELA 0xFFFFFFAA
#define CRVENA 0x880000FF
new AdminDuty[MAX_PLAYERS];
CMD:aduty(playerid, params[])
{
new sendername[MAX_PLAYER_NAME], string[128];
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, CRVENA,"Nisi ovlasten za koristenje ove komande.");
else if(AdminDuty[playerid] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
format(string, sizeof(string), "** Administrator %s vise nije na duznosti.", sendername,playerid);
SendClientMessageToAll(SVETLOPLAVA,string);
AdminDuty[playerid] = 0;
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,0);
SetPlayerColor(playerid, BELA);
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
format(string, sizeof(string), "** Administrator %s je sada na duznosti.",sendername,playerid);
SendClientMessageToAll(TEAM_BALLAS_COLOR,string);
AdminDuty[playerid] = 1;
SetPlayerHealth(playerid,999); // healti
SetPlayerArmour(playerid,100); //armor
SetPlayerColor(playerid,SVETLOPLAVA); // boja
}
return 1;
}
e sad ti mozes da dodajes giveplayerweapon i to...
Imam za /aduty tj, /aon . Trazim za /hon za heada ,
pa imas funkcije koje ti je sabljak dao, nema tu nekog principa, samo mu setujes boju i uz to helte i armor...
Kako da stavim sva oruzja sa SetPlayerWeapon , ?
CMD:hon(playerid, params[])
{
if(PI[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
new ime[MAX_PLAYER_NAME], ip[24];
if(AdminDuznost[playerid] == 1) return SCM(playerid, GRAD2, "(greska) Vec imate ukljucenu Admin duznost!");
AdminDuznost[playerid] = 1;
SetPlayerHealth_H(playerid, 5000);
SetPlayerArmour_H(playerid, 5000);
GivePlayerWeaponEx(playerid, 4, 1); // Motorna testera
GivePlayerWeaponEx(playerid, 18, 20000); // Molotov Coctail
GivePlayerWeaponEx(playerid, 24, 20000); // Deagle
GivePlayerWeaponEx(playerid, 27, 20000); // Combat Shotgun
GivePlayerWeaponEx(playerid, 29, 20000); // MP5
GivePlayerWeaponEx(playerid, 31, 20000); // M4
GivePlayerWeaponEx(playerid, 34, 20000); // Rifle
GivePlayerWeaponEx(playerid, 38, 20000); // Minigun
GivePlayerWeaponEx(playerid, 41, 20000); // Spraycan
GivePlayerWeaponEx(playerid, 14, 20000); // Cvece
GivePlayerWeaponEx(playerid, 46, 20000); // Padobran
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
RPIme(playerid, ime);
format(CmdString, 75, "|{FFFFFF}A{FF0000}| %s je sada na duznosti.", ime);
StaffPoruka(CRVENA, CmdString);
SetPlayerColor(playerid, SVETLOPLAVA);
SCM(playerid, ZELENA, "Ukljucili ste Admin duznost. Da je iskljucite, upisite /hoff.");
GetPlayerIp(playerid, ip, 24);
format(CmdString, 80, "| (H) Administrator | Igrac: %s | S: Ukljucena | IP: %s", ime, ip);
UpisiLog(FAJL_DUZNOSTLOG, CmdString);
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}
CMD:hoff(playerid, params[])
{
if(PI[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
if(AdminDuznost[playerid] == 0) return SCM(playerid, GRAD2, "(greska) Nemate ukljucenu Admin duznost!");
AdminDuznost[playerid] = 0;
ResetPlayerWeaponsEx(playerid);
SetPlayerHealth_H(playerid, 100);
SetPlayerArmour_H(playerid, 0);
PostaviDefaultBojuIgraca(playerid);
new ime[MAX_PLAYER_NAME], ip[24];
RPIme(playerid, ime);
format(CmdString, 80, "|{FFFFFF}A{FF0000}| %s nije vise na duznosti.", ime);
StaffPoruka(CRVENA, CmdString);
GetPlayerIp(playerid, ip, 24);
format(CmdString, 80, "| (H) Administrator | Igrac: %s | S: Iskljucena | IP: %s", ime, ip);
UpisiLog(FAJL_DUZNOSTLOG, CmdString);
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}
Citat: ...Nikola... poslato Februar 18, 2013, 16:03:22 POSLE PODNE
CMD:hon(playerid, params[])
{
if(PI[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
new ime[MAX_PLAYER_NAME], ip[24];
if(AdminDuznost[playerid] == 1) return SCM(playerid, GRAD2, "(greska) Vec imate ukljucenu Admin duznost!");
AdminDuznost[playerid] = 1;
SetPlayerHealth_H(playerid, 5000);
SetPlayerArmour_H(playerid, 5000);
GivePlayerWeaponEx(playerid, 4, 1); // Motorna testera
GivePlayerWeaponEx(playerid, 18, 20000); // Molotov Coctail
GivePlayerWeaponEx(playerid, 24, 20000); // Deagle
GivePlayerWeaponEx(playerid, 27, 20000); // Combat Shotgun
GivePlayerWeaponEx(playerid, 29, 20000); // MP5
GivePlayerWeaponEx(playerid, 31, 20000); // M4
GivePlayerWeaponEx(playerid, 34, 20000); // Rifle
GivePlayerWeaponEx(playerid, 38, 20000); // Minigun
GivePlayerWeaponEx(playerid, 41, 20000); // Spraycan
GivePlayerWeaponEx(playerid, 14, 20000); // Cvece
GivePlayerWeaponEx(playerid, 46, 20000); // Padobran
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
RPIme(playerid, ime);
format(CmdString, 75, "|{FFFFFF}A{FF0000}| %s je sada na duznosti.", ime);
StaffPoruka(CRVENA, CmdString);
SetPlayerColor(playerid, SVETLOPLAVA);
SCM(playerid, ZELENA, "Ukljucili ste Admin duznost. Da je iskljucite, upisite /hoff.");
GetPlayerIp(playerid, ip, 24);
format(CmdString, 80, "| (H) Administrator | Igrac: %s | S: Ukljucena | IP: %s", ime, ip);
UpisiLog(FAJL_DUZNOSTLOG, CmdString);
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}
CMD:hoff(playerid, params[])
{
if(PI[playerid][Admin] >= HEAD || IsPlayerAdmin(playerid))
{
if(AdminDuznost[playerid] == 0) return SCM(playerid, GRAD2, "(greska) Nemate ukljucenu Admin duznost!");
AdminDuznost[playerid] = 0;
ResetPlayerWeaponsEx(playerid);
SetPlayerHealth_H(playerid, 100);
SetPlayerArmour_H(playerid, 0);
PostaviDefaultBojuIgraca(playerid);
new ime[MAX_PLAYER_NAME], ip[24];
RPIme(playerid, ime);
format(CmdString, 80, "|{FFFFFF}A{FF0000}| %s nije vise na duznosti.", ime);
StaffPoruka(CRVENA, CmdString);
GetPlayerIp(playerid, ip, 24);
format(CmdString, 80, "| (H) Administrator | Igrac: %s | S: Iskljucena | IP: %s", ime, ip);
UpisiLog(FAJL_DUZNOSTLOG, CmdString);
}
else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}
Hvala svima, uz pomoc ovog coveka sam napravio al svvi ste pomagali :) . Eh da jel kad ocu da mi se promjeni skin kad odem /hon , idem pod SetPlayerSkin ? i kako da ukucam , eto jos to i moze lock :D
ovako idesnew skin = PlayerInfo[playerid][varijabla_za_skin]
SetPlayerSkin(playerid, skin);
lock