Započeo Deko
•14. Jan. 2015.• Zaključano[Pomoc]Level
412
pregleda
15
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
14. Jan. 2015.
Skripta koju koristim😄M
Detaljan opis problema: Kako da napravim level sistem npr. 1 lvl 0/4 expea i tako i uz to payday komandu koju moze koristiti samo admina,plss pomozite korstio sam trazilicu nema (bar ja nisam nasao,sacu opet pogledati ali nema)
I nece da mi sacuva admina,npr. postavim admina seb lvl 1 i odem relog i dodjem /a e nece(a napravio sam /a chat) kucam /rcon login password,ulogujem se ono i pisem /a e onda ipisuje kao da sam admin lvl jedan al nije to problem nego sto mi ne sacuva admine ??
i gethere mi moze svako koristiti svakom dodje ono "Koristi: /gethere [ID ili dio imena igraca]
Hvala unaprijed
Dio skripte:
Slike:
p.s kako da dodam pocetni stats(tut po kojem je radjen level sistem http://balkan-samp.com/forum/index.php?topic=72800.0 ) nece samo da bude kad udjem na srw lvl 1 vec 0 pise 🙄 🙄
i ono da bude 0/4 i to kako?
Detaljan opis problema: Kako da napravim level sistem npr. 1 lvl 0/4 expea i tako i uz to payday komandu koju moze koristiti samo admina,plss pomozite korstio sam trazilicu nema (bar ja nisam nasao,sacu opet pogledati ali nema)
I nece da mi sacuva admina,npr. postavim admina seb lvl 1 i odem relog i dodjem /a e nece(a napravio sam /a chat) kucam /rcon login password,ulogujem se ono i pisem /a e onda ipisuje kao da sam admin lvl jedan al nije to problem nego sto mi ne sacuva admine ??
i gethere mi moze svako koristiti svakom dodje ono "Koristi: /gethere [ID ili dio imena igraca]
Hvala unaprijed
Dio skripte:
CMD:gethere(playerid,params[])
if(PlayerInfo <= 1)// kako ovo stavljam malo je komplikovano xd ima >=1337 a ima i ovako pa ak moze objasnjenje
{
new idigraca;
if(sscanf(params, "u",idigraca)) return SendClientMessage(playerid,-1,"{ff0000}{ff9900}Koristite /gethere [ID ili dio imena igraca]");
else
{
if(idigraca == playerid) return SendClientMessage(playerid,-1,"{ff0000}{989898}Krivi ID!");
if(idigraca == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"{ff0000}{989898}Krivi ID!");
if(PlayerInfo !=3 || IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(idigraca))
{
new Float:IX,Float:IY,Float:IZ;
GetPlayerPos(playerid,IX,IY,IZ);
PostaviVPoz(GetPlayerVehicleID(idigraca),IX+2,IY+2,IZ);
new String;
format(String,sizeof(String),"{FFFFFF}Admin {33CCFF}%s vas je portao do sebe",GetName(playerid));
SendClientMessage(idigraca,-1,String);
format(String,sizeof(String),"{FFFFFF}Portali ste {33CCFF}%s do sebe",GetName(idigraca));
SendClientMessage(playerid,-1,String);
}
new Float:IX,Float:IY,Float:IZ;
GetPlayerPos(playerid,IX,IY,IZ);
if(IsPlayerInAnyVehicle(idigraca))
{
new veh = GetPlayerVehicleID(idigraca);
PostaviVPoz(veh,IX+2,IY+2,IZ);
}
else
{
PostaviPoz(idigraca,IX+2,IY+2,IZ);
}
new String;
format(String,sizeof(String),"{FFFFFF}Admin {33CCFF}%s vas je portao do sebe",GetName(playerid));
SendClientMessage(idigraca,-1,String);
format(String,sizeof(String),"{FFFFFF}Portali ste {33CCFF}%s do sebe",GetName(idigraca));
SendClientMessage(playerid,-1,String);
}
}
return 1;
}
Slike:
p.s kako da dodam pocetni stats(tut po kojem je radjen level sistem http://balkan-samp.com/forum/index.php?topic=72800.0 ) nece samo da bude kad udjem na srw lvl 1 vec 0 pise 🙄 🙄
i ono da bude 0/4 i to kako?
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
14. Jan. 2015.
Sto se komande tice ti si stavio da je svi mogu koristiti sem admina da tako kazemo 😄
Sto se admina tice proveri jel samo njega ne sacuvava ili jos nesto.. A za sve ovo ostalo imas u modovima pa mozes izvuci kod sebe.
CMD:gethere(playerid,params[])
{
if(PlayerInfo >= 1)
{
new idigraca;
if(sscanf(params, "u",idigraca)) return SendClientMessage(playerid,-1,"{ff0000}{ff9900}Koristite /gethere [ID ili dio imena igraca]");
else
{
if(idigraca == playerid) return SendClientMessage(playerid,-1,"{ff0000}{989898}Krivi ID!");
if(idigraca == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"{ff0000}{989898}Krivi ID!");
if(PlayerInfo !=3 || IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(idigraca))
{
new Float:IX,Float:IY,Float:IZ;
GetPlayerPos(playerid,IX,IY,IZ);
PostaviVPoz(GetPlayerVehicleID(idigraca),IX+2,IY+2,IZ);
new String;
format(String,sizeof(String),"{FFFFFF}Admin {33CCFF}%s vas je portao do sebe",GetName(playerid));
SendClientMessage(idigraca,-1,String);
format(String,sizeof(String),"{FFFFFF}Portali ste {33CCFF}%s do sebe",GetName(idigraca));
SendClientMessage(playerid,-1,String);
}
new Float:IX,Float:IY,Float:IZ;
GetPlayerPos(playerid,IX,IY,IZ);
if(IsPlayerInAnyVehicle(idigraca))
{
new veh = GetPlayerVehicleID(idigraca);
PostaviVPoz(veh,IX+2,IY+2,IZ);
}
else
{
PostaviPoz(idigraca,IX+2,IY+2,IZ);
}
new String;
format(String,sizeof(String),"{FFFFFF}Admin {33CCFF}%s vas je portao do sebe",GetName(playerid));
SendClientMessage(idigraca,-1,String);
format(String,sizeof(String),"{FFFFFF}Portali ste {33CCFF}%s do sebe",GetName(idigraca));
SendClientMessage(playerid,-1,String);
}
}
return 1;
}
Sto se admina tice proveri jel samo njega ne sacuvava ili jos nesto.. A za sve ovo ostalo imas u modovima pa mozes izvuci kod sebe.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
14. Jan. 2015.
samo admina .....
i uradio sam lvl sistem gore link ima tuta nece da bude kad udjem lvl 1 i to i kako da napravim ono da iz lvl 1 u lbl 2 buude 0/4 expa i too..
BT bodove kako da napravim da s njima mozes kupiti expove...
family chat gledo sam TuTove (po modovima nmg nac trazim jos 🙄 ) ugl nece mi nesto .... 😄 😁
i uradio sam lvl sistem gore link ima tuta nece da bude kad udjem lvl 1 i to i kako da napravim ono da iz lvl 1 u lbl 2 buude 0/4 expa i too..
BT bodove kako da napravim da s njima mozes kupiti expove...
family chat gledo sam TuTove (po modovima nmg nac trazim jos 🙄 ) ugl nece mi nesto .... 😄 😁
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
14. Jan. 2015.
Sto se tice admina posalji mi da vidim kako si sredio save i load za tu varijablu i kako si u komandi takodje sredio zapisivanje te varijable.
Sto se svega ostalog tice tebi treba milion stvari a sve to mozes pronaci u modovima rekao sam ti do sada 100 puta ...
Sto se svega ostalog tice tebi treba milion stvari a sve to mozes pronaci u modovima rekao sam ti do sada 100 puta ...
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
14. Jan. 2015.
CMD:f(playerid, params[])
{
if(PlayerInfo == 1) return SCM(playerid,-1,"{B5B5B5}[{FF0000}UCFR{B5B5B5}]{FFFFFF} Utisani ste!");
if(PlayerInfo == 1 || PlayerInfo == 1)
{
new Poruka;
new String;
if(sscanf(params, "s",Poruka)){return SendClientMessage(playerid,-1,"Koristite:{FFFFFF} /f ");}
if(PlayerInfo == 1) { format(String,500,"{F69521}Russian Mafia | New Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 2) { format(String,500,"{F69521}Russian Mafia | Street Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 3) { format(String,500,"{F69521}Stunter Mafia | Profesional Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 4) { format(String,500,"{F69521}Stunter Boys | Pro Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 5) { format(String,500,"{F69521}Stunter Boys | Under boss %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 6) { format(String,500,"{F69521}Stunter Boys | Boss %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
if(anty(Poruka))
{
new string;
format(string,sizeof(string),"[!]%s [ID:%d]: %s", GetName(playerid), playerid, Poruka);
SendAdminMessage(0x808000AA,string);
if(BrojAdmina == 0)
{
SCM(playerid,TCrvena,"| UCFR | Kickani ste zbog moguceg psovanja/reklamiranja !");
Kick(playerid);
}
return 1;
}
SendTimMessage(1,orange,String);
}
return 1;
}
zelim samo da se salju poruke ne zelim nikakve anty,kickove,reklamiranja i to ak mozes fixati nezz svatno probvao sam ja a sacu vidit to za admina pa cu edit ili novi post
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
14. Jan. 2015.
Sta je tu problem obrisati samo to sto ne zelis da imas ?
CMD:f(playerid, params[])
{
if(PlayerInfo == 1) return SCM(playerid,-1,"{B5B5B5}[{FF0000}UCFR{B5B5B5}]{FFFFFF} Utisani ste!");
if(PlayerInfo == 1 || PlayerInfo == 1)
{
new Poruka;
new String;
if(sscanf(params, "s",Poruka)){return SendClientMessage(playerid,-1,"Koristite:{FFFFFF} /f ");}
if(PlayerInfo == 1) { format(String,500,"{F69521}Russian Mafia | New Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 2) { format(String,500,"{F69521}Russian Mafia | Street Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 3) { format(String,500,"{F69521}Stunter Mafia | Profesional Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 4) { format(String,500,"{F69521}Stunter Boys | Pro Stunter %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 5) { format(String,500,"{F69521}Stunter Boys | Under boss %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
else if(PlayerInfo == 6) { format(String,500,"{F69521}Stunter Boys | Boss %s: {FFFFFF}%s{F69521}.", GetName(playerid), Poruka); }
SendTimMessage(1,orange,String);
}
return 1;
}
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
14. Jan. 2015.
Komanda
Valjda je ovo
Edit:
kad compile tvoj /f chat dodju ova 2 errora koja nmg da nadjem u modu iz kojeg vadim komande koristio sam onaj dvogled nema nece da nadje nezz sto
CMD:makeadmin(playerid, params[])
{
if(PlayerInfo >= 1338 || IsPlayerAdmin(playerid)) //Ovde proveravamo dali je igrac sta zeli da koristi ovu komandu je admin
{
new player, level, string; //ovde definisemo string,level i igrac sta zelimo da mu damo admina
if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, "{ff9900}/makeadmin [ID ili dio imena] [aLevel (1-1338)]"); //ovde proveravamo dali sve parametre su ispunjenje
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, -1,"{ff0033}{989898}Igrac nije konektovan!"); //Ovde proveravamo dali taj ID je ili Igrac je konektiran na serveru
if(level < 0 || level > 1338) return SendClientMessage(playerid, -1,"{ff9900}Admin Level ne moze biti manji od 1 i veci od 1338!"); //Ovde proveravamo koji pod koji ili nad koji level nemoze da mu se postavi
PlayerInfo = level; //Ovde se upisuje level Admina
format(string, sizeof(string), "{339933}Admin %s ti je postavio %d Admin Level.", pName(playerid), level); //Tu formatiramo porku
SendClientMessage(player, -1, string); //A ovde je ispisujemo
format(string, sizeof(string), "{339933}Postavili ste %s Admin Level %d.", pName(player), level); //Isti postupak kao ove iznad
SendClientMessage(playerid, -1, string); //isti postupak kao ovo iznad
SavePlayer(playerid);
}
else
{
SendClientMessage(playerid, -1, "{ff0000}{989898}Nisi ovlasten!"); //Ako igrac nije admin ovde mu ispisuje da nemoze koristiti komandu
}
return 1;
}
Valjda je ovo
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo);
INI_WriteInt(File,"Kills",PlayerInfo);
INI_WriteInt(File,"Deaths",PlayerInfo);
INI_WriteInt(File,"Logiran",PlayerInfo);
INI_WriteInt(File,"Mutiran",PlayerInfo);
INI_WriteInt(File,"Lider",PlayerInfo);
INI_WriteInt(File,"Clan",PlayerInfo);
INI_WriteInt(File,"Rank",PlayerInfo);
INI_WriteInt(File,"Paytime",PlayerInfo);//Zapisuje koliko igrac ima Paytime-a ,zapisuje ga u igracevu fajl datoteku
INI_WriteInt(File,"Respekti",PlayerInfo);//Zapisuje koliko igrac ima Respekta,zapisuje ga u igracevu fajl datoteku
INI_WriteInt(File,"Level",GetPlayerScore(playerid));//Zapisuje igracev Level ,zapisuje ga u igracevu fajl datoteku
INI_Close(File);
return 1;
}
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registracija...",""COL_RED"Upisali ste netacan passowrd,pokusajte ponovo.\n"COL_WHITE"Upisite zeljeni password da registrujete novi account .","Registriraj","Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Paytime",0);
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Logiran",0);
INI_WriteInt(File,"Mutiran",0);
INI_WriteInt(File,"Paytime",PlayerInfo);//Zapisuje koliko igrac ima Paytime-a ,zapisuje ga u igracevu fajl datoteku
INI_WriteInt(File,"Respekti",PlayerInfo);//Zapisuje koliko igrac ima Respekta,zapisuje ga u igracevu fajl datoteku
INI_WriteInt(File,"Level",GetPlayerScore(playerid));//Zapisuje igracev Level ,zapisuje ga u igracevu fajl datoteku
INI_Close(File);
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid))
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File, "data");
INI_WriteInt(File,"Admin",PlayerInfo);
INI_Close(File);
}
return 1;
}
Edit:
kad compile tvoj /f chat dodju ova 2 errora koja nmg da nadjem u modu iz kojeg vadim komande koristio sam onaj dvogled nema nece da nadje nezz sto
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(183) : warning 219: local variable "pName" shadows a variable at a preceding level
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(220) : warning 219: local variable "pName" shadows a variable at a preceding level
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(332) : warning 213: tag mismatch
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(332) : warning 202: number of arguments does not match definition
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(408) : error 017: undefined symbol "SavePlayer"
C:\Users\pc\Desktop\TiXoR\gamemodes\TiXoR.pwn(848) : error 017: undefined symbol "SendTimMessage"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
14. Jan. 2015.
Sto se tice komande ok je samo ne znam sta ceti i provera za rcon IsPlayerAdmin znaci ako si ti vlasnik i imas ovu komandu a das meni rcon koji sam admin lvl nbt mogu davati ljudima rcon 😄 to je glupo i po meni ti ne treba...
Ovo ostalo je koliko vidim ok ali nisi mi poslao load za igraca da vidimo i to
Ovo ostalo je koliko vidim ok ali nisi mi poslao load za igraca da vidimo i to
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
14. Jan. 2015.
Ne kontam kako to fixati da mogu lvl 1337+
i de vidi gore prosli post za /f chat
i de vidi gore prosli post za /f chat
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo);
INI_Int("Cash",PlayerInfo);
INI_Int("Admin",PlayerInfo);
INI_Int("Kills",PlayerInfo);
INI_Int("Deaths",PlayerInfo);
INI_Int("Logiran",PlayerInfo);
INI_Int("Mutiran",PlayerInfo);
INI_Int("Lider",PlayerInfo);
INI_Int("Clan",PlayerInfo);
INI_Int("Rank",PlayerInfo);
INI_Int("Paytime",PlayerInfo); //Zapisuje paytime
INI_Int("Respekti",PlayerInfo); //Zapisuje Respekte
INI_Int("Level",PlayerInfo); //Zapisuje Level
return 1;
}
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
14. Jan. 2015.
Sto se tice one komande za /f pogledaj ti sta sam ti vec napisao
Sto se tice komande za davanje admine ako hoces da sklonis rcon admina onda mesto ovoga
Stavi samo
I sada sto se svega ovoga tice ja ne vidim zasto se tebi admin level nebi sacuvo...
Sto se tice komande za davanje admine ako hoces da sklonis rcon admina onda mesto ovoga
if(PlayerInfo >= 1338 || IsPlayerAdmin(playerid))Stavi samo
if(PlayerInfo >= 1338)I sada sto se svega ovoga tice ja ne vidim zasto se tebi admin level nebi sacuvo...
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
14. Jan. 2015.
Sto se tice /f chata ajde pogledaj par postova iznad...
Kazi mi jel u tim komandama gde ne radi jel imas IsPlayerAdmin ?
Kazi mi jel u tim komandama gde ne radi jel imas IsPlayerAdmin ?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
567
Postovi:
82
Teme:
Pridružio se:Okt. 2012
15. Jan. 2015.
CMD:gethere(playerid,params[])
{
if(PlayerInfo >= 3)
{
i za /f chat jednostavno nema SendTimMessage ima al nesto ne vezano potpuno....
i za admina kako definirati
SavePlayer(playerid);
}
else
p.s kako da dodam pocetni stats(tut po kojem je radjen level sistem http://balkan-samp.com/forum/index.php?topic=72800.0 ) nece samo da bude kad udjem na srw lvl 1 vec 0 pise 🙄 🙄
i ono da bude 0/4 i to kako?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava