Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [VG]Ezel_Boss poslato Februar 17, 2013, 23:51:51 POSLE PODNE

Naslov: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: [VG]Ezel_Boss poslato Februar 17, 2013, 23:51:51 POSLE PODNE
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 :)
Naslov: Odg: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: Dimi poslato Februar 18, 2013, 10:29:31 PRE PODNE
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...
Naslov: Odg: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: [VG]Ezel_Boss poslato Februar 18, 2013, 14:26:34 POSLE PODNE
Imam za /aduty tj, /aon . Trazim za /hon za heada ,
Naslov: Odg: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: Blaeks poslato Februar 18, 2013, 14:29:10 POSLE PODNE
pa imas funkcije koje ti je  sabljak dao, nema tu nekog principa, samo mu setujes boju i uz to helte i armor...
Naslov: Odg: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: [VG]Ezel_Boss poslato Februar 18, 2013, 15:48:03 POSLE PODNE
Kako da stavim sva oruzja sa SetPlayerWeapon , ?
Naslov: Odg: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: ...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;
}
Naslov: Odg: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: [VG]Ezel_Boss poslato Februar 18, 2013, 16:35:16 POSLE PODNE
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
Naslov: Odg: [POMOC]Kako ubaciti /hon /hoff i boju nicka
Poruka od: Blaeks poslato Februar 18, 2013, 16:37:18 POSLE PODNE
ovako idesnew skin = PlayerInfo[playerid][varijabla_za_skin]
SetPlayerSkin(playerid, skin);


lock