Skripta koju koristim:Moja
Problem: Kako bih mogao da napravim da kada kucam /setvip ID igraca da moze da vozi vozila npr. od ID-a 10 do 20 i da moze da koristi /g... Kako da napravim da kada kuca igrac /stats da mu pise koliko RpRanka i kako da napravim da kada kucam /giverprank da igracu dodaje 1 rp rank+ da pise 'Admin taj i taj je dodao 1 rp rank igracu tom i tom razlog: taj i taj
Ili jednostavno mi dajte kako da napravim CMD:/proveripoene i da se vidi koliko ima donator poena.
[Pomoc] RpRank + CMD:Setvip
406
pregleda
4
postova
24. Sep. 2013.
na vrhu
// ili ako vec imas ovo onda samo
onda
dodaj stock
komanda /g
nadam se da ce ovo da ti radi na brzinu sam uradio 😄
enum pInfo
{
pVip
}
new PlayerInfo;// ili ako vec imas ovo onda samo
pVip, dodajonda
CMD:setvip(playerid, params[])
{
if(PlayerInfo < 1341) return SendClientMessage(playerid, -1, "Nisi ovlasten!"); // ovo < 1341 promeni u koji ti oces , npr < 1338 ili kako god
new string,sendername,giveplayer;
new targetid,level;
if(sscanf(params,"ui",targetid, level)) return SendClientMessage(playerid, -1, "Koristi: /setvip [1-6(level)]");
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(targetid, giveplayer, sizeof(giveplayer));
format(string,sizeof(string),"Dobio si Vip level %d od Administratora %s", level, sendername);
SendClientMessage(targetid, -1,string);
format(string,sizeof(string),"Dao si %s VipLevel %d", giveplayer, level);
SendClientMessage(playerid, -1, string);
PlayerInfo = level; // ovdje stavljas kako si definiro enum za admina
format(string, sizeof(string), "*Admin %s | je dao VIpa igracu %s.",GetPlayerNameEx(playerid), giveplayer);
SendAdminMessage(-1, string);
return 1;
}dodaj stock
stock GetPlayerNameEx(playerid)
{
new Name;
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
return Name;
}komanda /g
CMD:g(playerid,params[])
{
if(PlayerInfo < 1 && !IsPlayerAdmin(playerid)){SendClientMessage(playerid,COLOR_GREY,"Nisi ovlascen da koristis ovu komandu");return 1;}
new tekst[256 + MAX_PLAYER_NAME];
new string[256 + MAX_PLAYER_NAME];
if(sscanf(params,"s",tekst))return SendClientMessage(playerid, COLOR_GREY,"{00C0FF}Koriscenje:{ffffff} /g ");
new admtext;
if(PlayerInfo == 6) { admtext = "Vip level 6"; }
else if(PlayerInfo == 5) { admtext = "Vip Level 5" ; }
else if(PlayerInfo == 4) { admtext = "Vip Level 4"; }
else if(PlayerInfo == 3) { admtext = "Vip Level 3"; }
else if(PlayerInfo == 2) { admtext = "Vip Level 2"; }
else if(PlayerInfo == 1) { admtext = "Vip Level 1"; }
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "(( *%s %s:{ffffff} {F81414}%s ))",admtext, sendername, tekst);
SendAdminMessage(COLOR_GREY,string);
return 1;
}stock SendAdminMessage(color, string[])
{
foreach (Player, i)
{
if(PlayerInfo >= 1)
{
SendClientMessage(i, color, string);
}
}
}nadam se da ce ovo da ti radi na brzinu sam uradio 😄
24. Sep. 2013.
evo ti za vipa:
samo dodaj varebliju novu pVip i dodaj ovo na vrh skripte
onda za ta vozila ovako uradis: prvo na vrh skripte dodas ovo:
onda ovo dodas pod OnPlayerEnterVehicle:
i ovo na dno skripte:
A to za to banku nadjes ShowStats i vidis kako ti pise za pare tako uradis i za banku samo editujes malo..
i ovo za /g nadjes g chat nadjes gdje su ti ti rankovi dodas ovo:
onda nadjes stock od tog g chata tj kome ce slati kada bude pisao i dodas
CMD:setvip(playerid, params[])
{
for(new i=0; i {
if(IsPlayerAdmin(i)) //Only Rcon Admin
{
if(isnull(params)) return SendClientMessage(playerid, -1, "USAGE:: /setvip [playername/id]");
new string, n, targerID;
GetPlayerName(playerid, n, sizeof(n));
new rank = 1>5;
format(string, sizeof(string), " Admin %s has set you vip level %s", n, rank);
SetPlayerTeam(playerid, VIP);
PlayerInfo = rank;
SendClientMessage(targerID, -1, string);
SendClientMessage(i, -1,string);
return 1;
}
else return SendClientMessage(playerid, -1, "You are not authorized to use that command!!");
}
return 1;
} samo dodaj varebliju novu pVip i dodaj ovo na vrh skripte
#define VIP 999onda za ta vozila ovako uradis: prvo na vrh skripte dodas ovo:
forward IsNgCar(carid);onda ovo dodas pod OnPlayerEnterVehicle:
new newcar = GetPlayerVehicleID(playerid);
if(IsNgCar(newcar))
{
if(PlayerInfo == 1)
{
SendClientMessage(playerid,-1,"Usli se u VIP Vozilo");
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemas kljuc od ovog vozila.");
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
JBC_SetPlayerPos(playerid, slx, sly, slz+2);
}
}i ovo na dno skripte:
public IsNgCar(carid)
{
if((carid >= od ID voziala) && (carid <= DO))
{
return 1;
}
return 0;
}A to za to banku nadjes ShowStats i vidis kako ti pise za pare tako uradis i za banku samo editujes malo..
i ovo za /g nadjes g chat nadjes gdje su ti ti rankovi dodas ovo:
else if(PlayerInfo == 1) { arank = "VIP"; }onda nadjes stock od tog g chata tj kome ce slati kada bude pisao i dodas
|| PlayerInfo >= 1Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava