Problem(error/warning): poceo sam koristiti Ovako ja poceo raditi mod Old Europe
link: http://balkan-samp.com/forum/index.php?topic=120890.0
i ja ne mogu nikako ni u skripti ni da podesim sebi na stats
ni preko rcon-a cak i kad se ulogujem i kucam /makeadmin
nista se ne pojavi ni da je greska ni ovo ni ono,pitao sam
pre neki dan vlasnike nego servera koji su radili ovaj mod
i kazu da ima bug oko vlasnika,pa ako mi neko moze reci
kako da ga popravim
Dio skripte: /
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Nije zato sto sam uzeo od druge njihove verzije moda cfg i prebacio tako da bi pokrenuo
Slika/video ingame problema(obavezno ako je ingame problem): Nije problem in game
Ovako, nadji u skripti ovo:
[pawn]
#define VLASNIK_IME "Boky"
[/pawn]
Ovo "Boky" stavi svoje ime koje koristis.
Onda udjes na server logujes se kao Rcon i onda kucas /makeadmin
Ako nece ni tada samo ubaci ovu komandu umesto one:
[pawn]
YCMD:makeadmin(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return SEM(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI[playerid][pAdmin] < 1 && ACCmd[playerid] == 1) return SEM(playerid, "Komande mozete koristiti svake 2 sekunde!");
if( !VlasnikLevel( playerid ) ) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );
CmdProtect(playerid);
CmdLog(playerid, 53);
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
new id, lvl, slot;
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "uii", id, lvl, slot)) return SKP(playerid, "/makeadmin (playerid) (level) (slot 1-20 (0 skidanje))");
else if(id == IPI) return SEM(playerid, "Pogresan ID!");
else if(slot < 0 || slot > 30) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(slot < 1 && lvl > 0) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(lvl < 0 || lvl > 6) return SEM(playerid, "Ne moze vise od 6 ili manje od 0!");
else
{
if(lvl > 0)
{
new string[128];
SetPlayerSkin(id, 294);
PI[id][pSkin] = 294;
PI[id][pAdmin] = lvl;
new kod = random(500)+99;
PI[id][pCode] = kod;
PI[id][pASlot] = slot;
PI[id][pRacunar] = 1;
PI[id][pMember] = 0;
PI[id][pIJob] = 0;
PI[id][pUgovor] = 0;
PI[id][pSuspend] = 0;
PI[id][pSwat] = 0;
PI[id][pLeader] = 0;
PI[id][pRank] = 0;
printf("AdmCmd: %s je promovisan od strane %s na level %d Admina.", GetName(id), GetName(playerid), lvl, slot);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisani ste na Admin level %d od strane Admina %s, vas kod je: %d, a slot: %d.", lvl, GetName(playerid), kod, slot);
SCM(id, -1, string);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisali ste gradjanina %s na Admin level %d, slot: %d.", GetName(id),lvl, slot);
SCM(playerid, -1, string);
format(string,sizeof(string), "{95AB09}!(warning) Admin %s je postavio gradjaninu %s Admin level %d, slot: %d.", GetName(playerid), GetName(id), lvl, slot);
PAdm(ZUTA, string, 1);
new str[128];
format(str,128,"%s je dao gradjaninu %s Admina level %d, slot: %d.",GetName(playerid),GetName(id),lvl, slot);
MakeLog(str);
new stris[500];
format(stris,500,"{FFFFFF}Cestitamo vam, postali ste Admin na Old Europe Roleplay serveru!\nAdmin level %d vam je dao Vlasnik %s.\n\nVAZNO:\nOvaj kod sto ce vam dole biti napisan, morate napisati na neki papiric,\njer ce se on traziti svaki put kada se logujete!\nTakodje taj kod ce vam biti poslan na e-mail.\nKOD: %d",lvl,GetName(playerid),kod);
SPD(id, 19536, DSM, ""COL_OE"Admin", stris, "OK", "");
new strki[128];
format(strki, 128, "%s", PI[id][pMail]);
new stringmm[300];
format(stringmm,300,"Vas Admin Code je: %d\n- Old Europe Admin Team.",kod);
SendMail(strki, "podrska@oe-rpg.net", "Old Europe Roleplay", "Old Europe - Admin Code", stringmm);
SaveAccount(id);
}
else if(lvl < 1)
{
if(PI[id][pAdmin] > 0)
{
new ldst[128];
format(ldst,128,"admini/%d.txt",PI[id][pASlot]);
new text[80];
format(text,64,"Niko");
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
}
new string[128];
PI[id][pAdmin] = lvl;
SetPlayerSkin(id, 59);
PI[id][pSkin] = 59;
PI[id][pASlot] = 0;
PI[id][pCode] = 0;
PI[id][pRacunar] = 0;
SCMF(id, -1, ""COL_OE"OE: {FFFFFF}Skinuta vam je pozicija Admina od strane %s.",GetName(playerid));
format(string,sizeof(string), "{95AB09}!(warning) Vlasnik %s je skinuo Admina gradjaninu %s.", GetName(playerid), GetName(id));
PAdm(ZUTA, string, 1);
SaveAccount(id);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
}
}
}
}
else return SEM(playerid, "Niste ovlasceni.");
}
return true;
}[/pawn]
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 15:07:32 POSLE PODNE
Ovako, nadji u skripti ovo:
[pawn]
#define VLASNIK_IME "Boky"
[/pawn]
Ovo "Boky" stavi svoje ime koje koristis.
Onda udjes na server logujes se kao Rcon i onda kucas /makeadmin
Ako nece ni tada samo ubaci ovu komandu umesto one:
[pawn]
YCMD:makeadmin(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return SEM(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI[playerid][pAdmin] < 1 && ACCmd[playerid] == 1) return SEM(playerid, "Komande mozete koristiti svake 2 sekunde!");
if( !VlasnikLevel( playerid ) ) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );
CmdProtect(playerid);
CmdLog(playerid, 53);
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
new id, lvl, slot;
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "uii", id, lvl, slot)) return SKP(playerid, "/makeadmin (playerid) (level) (slot 1-20 (0 skidanje))");
else if(id == IPI) return SEM(playerid, "Pogresan ID!");
else if(slot < 0 || slot > 30) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(slot < 1 && lvl > 0) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(lvl < 0 || lvl > 6) return SEM(playerid, "Ne moze vise od 6 ili manje od 0!");
else
{
if(lvl > 0)
{
new string[128];
SetPlayerSkin(id, 294);
PI[id][pSkin] = 294;
PI[id][pAdmin] = lvl;
new kod = random(500)+99;
PI[id][pCode] = kod;
PI[id][pASlot] = slot;
PI[id][pRacunar] = 1;
PI[id][pMember] = 0;
PI[id][pIJob] = 0;
PI[id][pUgovor] = 0;
PI[id][pSuspend] = 0;
PI[id][pSwat] = 0;
PI[id][pLeader] = 0;
PI[id][pRank] = 0;
printf("AdmCmd: %s je promovisan od strane %s na level %d Admina.", GetName(id), GetName(playerid), lvl, slot);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisani ste na Admin level %d od strane Admina %s, vas kod je: %d, a slot: %d.", lvl, GetName(playerid), kod, slot);
SCM(id, -1, string);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisali ste gradjanina %s na Admin level %d, slot: %d.", GetName(id),lvl, slot);
SCM(playerid, -1, string);
format(string,sizeof(string), "{95AB09}!(warning) Admin %s je postavio gradjaninu %s Admin level %d, slot: %d.", GetName(playerid), GetName(id), lvl, slot);
PAdm(ZUTA, string, 1);
new str[128];
format(str,128,"%s je dao gradjaninu %s Admina level %d, slot: %d.",GetName(playerid),GetName(id),lvl, slot);
MakeLog(str);
new stris[500];
format(stris,500,"{FFFFFF}Cestitamo vam, postali ste Admin na Old Europe Roleplay serveru!\nAdmin level %d vam je dao Vlasnik %s.\n\nVAZNO:\nOvaj kod sto ce vam dole biti napisan, morate napisati na neki papiric,\njer ce se on traziti svaki put kada se logujete!\nTakodje taj kod ce vam biti poslan na e-mail.\nKOD: %d",lvl,GetName(playerid),kod);
SPD(id, 19536, DSM, ""COL_OE"Admin", stris, "OK", "");
new strki[128];
format(strki, 128, "%s", PI[id][pMail]);
new stringmm[300];
format(stringmm,300,"Vas Admin Code je: %d\n- Old Europe Admin Team.",kod);
SendMail(strki, "podrska@oe-rpg.net", "Old Europe Roleplay", "Old Europe - Admin Code", stringmm);
SaveAccount(id);
}
else if(lvl < 1)
{
if(PI[id][pAdmin] > 0)
{
new ldst[128];
format(ldst,128,"admini/%d.txt",PI[id][pASlot]);
new text[80];
format(text,64,"Niko");
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
}
new string[128];
PI[id][pAdmin] = lvl;
SetPlayerSkin(id, 59);
PI[id][pSkin] = 59;
PI[id][pASlot] = 0;
PI[id][pCode] = 0;
PI[id][pRacunar] = 0;
SCMF(id, -1, ""COL_OE"OE: {FFFFFF}Skinuta vam je pozicija Admina od strane %s.",GetName(playerid));
format(string,sizeof(string), "{95AB09}!(warning) Vlasnik %s je skinuo Admina gradjaninu %s.", GetName(playerid), GetName(id));
PAdm(ZUTA, string, 1);
SaveAccount(id);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
}
}
}
}
else return SEM(playerid, "Niste ovlasceni.");
}
return true;
}[/pawn]
Nece kad se ulogujem kao rcon kikuje me sa servera
Samo zameni
[pawn]
#define VLASNIK_IME "Boky"
[/pawn]
U svoje ime koje ces koristiti.
Zameni ovo komandu umesto svoje, prosla koju sam ti dao imala je gresku, stavi ovu.
[pawn]
YCMD:makeadmin(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return SEM(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI[playerid][pAdmin] < 1 && ACCmd[playerid] == 1) return SEM(playerid, "Komande mozete koristiti svake 2 sekunde!");
if( !VlasnikLevel( playerid ) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );
CmdProtect(playerid);
CmdLog(playerid, 53);
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
new id, lvl, slot;
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "uii", id, lvl, slot)) return SKP(playerid, "/makeadmin (playerid) (level) (slot 1-20 (0 skidanje))");
else if(id == IPI) return SEM(playerid, "Pogresan ID!");
else if(slot < 0 || slot > 30) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(slot < 1 && lvl > 0) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(lvl < 0 || lvl > 6) return SEM(playerid, "Ne moze vise od 6 ili manje od 0!");
else
{
if(lvl > 0)
{
new string[128];
SetPlayerSkin(id, 294);
PI[id][pSkin] = 294;
PI[id][pAdmin] = lvl;
new kod = random(500)+99;
PI[id][pCode] = kod;
PI[id][pASlot] = slot;
PI[id][pRacunar] = 1;
PI[id][pMember] = 0;
PI[id][pIJob] = 0;
PI[id][pUgovor] = 0;
PI[id][pSuspend] = 0;
PI[id][pSwat] = 0;
PI[id][pLeader] = 0;
PI[id][pRank] = 0;
printf("AdmCmd: %s je promovisan od strane %s na level %d Admina.", GetName(id), GetName(playerid), lvl, slot);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisani ste na Admin level %d od strane Admina %s, vas kod je: %d, a slot: %d.", lvl, GetName(playerid), kod, slot);
SCM(id, -1, string);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisali ste gradjanina %s na Admin level %d, slot: %d.", GetName(id),lvl, slot);
SCM(playerid, -1, string);
format(string,sizeof(string), "{95AB09}!(warning) Admin %s je postavio gradjaninu %s Admin level %d, slot: %d.", GetName(playerid), GetName(id), lvl, slot);
PAdm(ZUTA, string, 1);
new str[128];
format(str,128,"%s je dao gradjaninu %s Admina level %d, slot: %d.",GetName(playerid),GetName(id),lvl, slot);
MakeLog(str);
new stris[500];
format(stris,500,"{FFFFFF}Cestitamo vam, postali ste Admin na Old Europe Roleplay serveru!\nAdmin level %d vam je dao Vlasnik %s.\n\nVAZNO:\nOvaj kod sto ce vam dole biti napisan, morate napisati na neki papiric,\njer ce se on traziti svaki put kada se logujete!\nTakodje taj kod ce vam biti poslan na e-mail.\nKOD: %d",lvl,GetName(playerid),kod);
SPD(id, 19536, DSM, ""COL_OE"Admin", stris, "OK", "");
new strki[128];
format(strki, 128, "%s", PI[id][pMail]);
new stringmm[300];
format(stringmm,300,"Vas Admin Code je: %d\n- Old Europe Admin Team.",kod);
SendMail(strki, "podrska@oe-rpg.net", "Old Europe Roleplay", "Old Europe - Admin Code", stringmm);
SaveAccount(id);
}
else if(lvl < 1)
{
if(PI[id][pAdmin] > 0)
{
new ldst[128];
format(ldst,128,"admini/%d.txt",PI[id][pASlot]);
new text[80];
format(text,64,"Niko");
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
}
new string[128];
PI[id][pAdmin] = lvl;
SetPlayerSkin(id, 59);
PI[id][pSkin] = 59;
PI[id][pASlot] = 0;
PI[id][pCode] = 0;
PI[id][pRacunar] = 0;
SCMF(id, -1, ""COL_OE"OE: {FFFFFF}Skinuta vam je pozicija Admina od strane %s.",GetName(playerid));
format(string,sizeof(string), "{95AB09}!(warning) Vlasnik %s je skinuo Admina gradjaninu %s.", GetName(playerid), GetName(id));
PAdm(ZUTA, string, 1);
SaveAccount(id);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
}
}
}
}
else return SEM(playerid, "Niste ovlasceni.");
}
return true;
}[/pawn]
Kada to uradis kompajluj mod i izbrisi svoj acc, u scriptfiles i sve u vezi toga, onda stavis nik koji si upisao u skripti i ponovo se registrujes na server i onda se logujes kao rcon i /make admin
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 16:24:20 POSLE PODNE
Samo zameni
[pawn]
#define VLASNIK_IME "Boky"
[/pawn]
U svoje ime koje ces koristiti.
Zameni ovo komandu umesto svoje, prosla koju sam ti dao imala je gresku, stavi ovu.
[pawn]
YCMD:makeadmin(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return SEM(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI[playerid][pAdmin] < 1 && ACCmd[playerid] == 1) return SEM(playerid, "Komande mozete koristiti svake 2 sekunde!");
if( !VlasnikLevel( playerid ) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );
CmdProtect(playerid);
CmdLog(playerid, 53);
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
new id, lvl, slot;
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "uii", id, lvl, slot)) return SKP(playerid, "/makeadmin (playerid) (level) (slot 1-20 (0 skidanje))");
else if(id == IPI) return SEM(playerid, "Pogresan ID!");
else if(slot < 0 || slot > 30) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(slot < 1 && lvl > 0) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(lvl < 0 || lvl > 6) return SEM(playerid, "Ne moze vise od 6 ili manje od 0!");
else
{
if(lvl > 0)
{
new string[128];
SetPlayerSkin(id, 294);
PI[id][pSkin] = 294;
PI[id][pAdmin] = lvl;
new kod = random(500)+99;
PI[id][pCode] = kod;
PI[id][pASlot] = slot;
PI[id][pRacunar] = 1;
PI[id][pMember] = 0;
PI[id][pIJob] = 0;
PI[id][pUgovor] = 0;
PI[id][pSuspend] = 0;
PI[id][pSwat] = 0;
PI[id][pLeader] = 0;
PI[id][pRank] = 0;
printf("AdmCmd: %s je promovisan od strane %s na level %d Admina.", GetName(id), GetName(playerid), lvl, slot);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisani ste na Admin level %d od strane Admina %s, vas kod je: %d, a slot: %d.", lvl, GetName(playerid), kod, slot);
SCM(id, -1, string);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisali ste gradjanina %s na Admin level %d, slot: %d.", GetName(id),lvl, slot);
SCM(playerid, -1, string);
format(string,sizeof(string), "{95AB09}!(warning) Admin %s je postavio gradjaninu %s Admin level %d, slot: %d.", GetName(playerid), GetName(id), lvl, slot);
PAdm(ZUTA, string, 1);
new str[128];
format(str,128,"%s je dao gradjaninu %s Admina level %d, slot: %d.",GetName(playerid),GetName(id),lvl, slot);
MakeLog(str);
new stris[500];
format(stris,500,"{FFFFFF}Cestitamo vam, postali ste Admin na Old Europe Roleplay serveru!\nAdmin level %d vam je dao Vlasnik %s.\n\nVAZNO:\nOvaj kod sto ce vam dole biti napisan, morate napisati na neki papiric,\njer ce se on traziti svaki put kada se logujete!\nTakodje taj kod ce vam biti poslan na e-mail.\nKOD: %d",lvl,GetName(playerid),kod);
SPD(id, 19536, DSM, ""COL_OE"Admin", stris, "OK", "");
new strki[128];
format(strki, 128, "%s", PI[id][pMail]);
new stringmm[300];
format(stringmm,300,"Vas Admin Code je: %d\n- Old Europe Admin Team.",kod);
SendMail(strki, "podrska@oe-rpg.net", "Old Europe Roleplay", "Old Europe - Admin Code", stringmm);
SaveAccount(id);
}
else if(lvl < 1)
{
if(PI[id][pAdmin] > 0)
{
new ldst[128];
format(ldst,128,"admini/%d.txt",PI[id][pASlot]);
new text[80];
format(text,64,"Niko");
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
}
new string[128];
PI[id][pAdmin] = lvl;
SetPlayerSkin(id, 59);
PI[id][pSkin] = 59;
PI[id][pASlot] = 0;
PI[id][pCode] = 0;
PI[id][pRacunar] = 0;
SCMF(id, -1, ""COL_OE"OE: {FFFFFF}Skinuta vam je pozicija Admina od strane %s.",GetName(playerid));
format(string,sizeof(string), "{95AB09}!(warning) Vlasnik %s je skinuo Admina gradjaninu %s.", GetName(playerid), GetName(id));
PAdm(ZUTA, string, 1);
SaveAccount(id);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
}
}
}
}
else return SEM(playerid, "Niste ovlasceni.");
}
return true;
}[/pawn]
Kada to uradis kompajluj mod i izbrisi svoj acc, u scriptfiles i sve u vezi toga, onda stavis nik koji si upisao u skripti i ponovo se registrujes na server i onda se logujes kao rcon i /make admin
Sad kad sam compile skriptu nece da mi radi server
??? ::) Sta izbacuje.?
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 17:01:09 POSLE PODNE
??? ::) Sta izbacuje.?
C:\Users\Todor\Desktop\OE DOWNLOAD\gamemodes\tayloR.pwn(66497) : error 001: expected token: ")", but found "return"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Daj tu liniju
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 17:07:18 POSLE PODNE
Daj tu liniju
if( !VlasnikLevel( playerid ) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );
[pawn]
f( !VlasnikLevel( playerid )) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );[/pawn]
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 18:01:20 POSLE PODNE
[pawn]
f( !VlasnikLevel( playerid )) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );[/pawn]
Ne radi mi i dalje kad se ulogujem kao rcon kikuje me sa servera
Druze ti bas nista ne znas oko skriptanja i editovanja servera.?
Ajde nadji ovo u skripti i zameni sa svojim imenom
Umesto "tayloR" stavi svoj nik
[pawn]
#define OE_SKRIPTER "tayloR" // ime skriptera
#define OE_VLASNIK "tayloR" // vlasnici servera[/pawn]
Nadji i ovo i stavi tvoj nick umesto "tayloR"
[pawn]
if(!strcmp(GetName(playerid), "tayloR", true))[/pawn]
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 18:23:30 POSLE PODNE
Druze ti bas nista ne znas oko skriptanja i editovanja servera.?
Ajde nadji ovo u skripti i zameni sa svojim imenom
Umesto "tayloR" stavi svoj nik
[pawn]
#define OE_SKRIPTER "tayloR" // ime skriptera
#define OE_VLASNIK "tayloR" // vlasnici servera[/pawn]
Nadji i ovo i stavi tvoj nick umesto "tayloR"
[pawn]
if(!strcmp(GetName(playerid), "tayloR", true))[/pawn]
Opet me kicka kad ukucam rcon i sifru kicka me sa servera
Sta ti napise kada te kika.?
??? ??? ??? ??? ??? ??? ??? ??? ??? ::) ::)
Nisi nesto lepo zamenio, kod mene sve lepo radi.
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 18:48:49 POSLE PODNE
??? ??? ??? ??? ??? ??? ??? ??? ??? ::) ::)
Nisi nesto lepo zamenio, kod mene sve lepo radi.
Nezz,sad cu ponovo ceo mod da ponovo uradim kao sto si mi poslao pa ti javim
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 18:48:49 POSLE PODNE
??? ??? ??? ??? ??? ??? ??? ??? ??? ::) ::)
Nisi nesto lepo zamenio, kod mene sve lepo radi.
Opet isto sve sam lepo uradio,ne znam ako mi drugi put ne radi do tebe je
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 18:48:49 POSLE PODNE
??? ??? ??? ??? ??? ??? ??? ??? ??? ::) ::)
Nisi nesto lepo zamenio, kod mene sve lepo radi.
A cek si ti shvatio pojentu sta ja hocu,kako si se onda ulogovao kao admin samo mi reci zato sto ja kad se ulogujem na rcon mene kicka
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 18:48:49 POSLE PODNE
??? ??? ??? ??? ??? ??? ??? ??? ??? ::) ::)
Nisi nesto lepo zamenio, kod mene sve lepo radi.
Dragane,aj mi posalji onda sta si ti uradio pa da vidim da l radi
Ajde lepo skini pomovo mod kompajluj skriptu i samo se loginuj kao "tayloR"
radice sve lepo samo ce ti ime biti tayloR
Ne mogu ti ja obijasniti ako ne znas bar nesto osnovno u pawn-u
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 20:06:25 POSLE PODNE
Ajde lepo skini pomovo mod kompajluj skriptu i samo se loginuj kao "tayloR"
radice sve lepo samo ce ti ime biti tayloR
Ne mogu ti ja obijasniti ako ne znas bar nesto osnovno u pawn-u
Pa bar mi ti posalji,posto kad se ulogujem kao tayloR kako posle da promenim nick?
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 18:34:57 POSLE PODNE
Sta ti napise kada te kika.?
CTRL+F pa onrconlogin pa trazi pa gledaj
Ili kucaj CTRL+F >> Uspjesno ste se i tjt vidjeces imena i tjt
Citat: Timur Script poslato Septembar 05, 2018, 21:16:17 POSLE PODNE
CTRL+F pa onrconlogin pa trazi pa gledaj
Ili kucaj CTRL+F >> Uspjesno ste se i tjt vidjeces imena i tjt
Ne kontam
Uloguj se na ime tayloR ili napravi novi acc i onda udjes u pawno i ove korake odradis i onda ces se moc login kao rcon admin
Pritisnes CTRL + F I nadjes OnRconLoginAttempt
i nadjes gdje pise tayloR i tu stavis svoje ime npr ako ti je ime Corelli ili ako ti je ime Stefan_Corelli tako stavi tu ime i onda kompajluj skriptu
Citat: SanelPandzic poslato Septembar 05, 2018, 21:57:22 POSLE PODNE
Uloguj se na ime tayloR ili napravi novi acc i onda udjes u pawno i ove korake odradis i onda ces se moc login kao rcon admin
Pritisnes CTRL + F I nadjes OnRconLoginAttempt
i nadjes gdje pise tayloR i tu stavis svoje ime npr ako ti je ime Corelli ili ako ti je ime Stefan_Corelli tako stavi tu ime i onda kompajluj skriptu
Nece,i to sam pokusao i sve zivo sto moze ali nece
Citat: Correli poslato Septembar 05, 2018, 21:47:34 POSLE PODNE
Ne kontam
Kliknes na ONAJ DVOGLED I KUCAS Uspjesno ste se
Ako toga nema
Onda ides DVOGLED Pa OnRCONLOGIN
I tu ces se snac
Citat: Timur Script poslato Septembar 05, 2018, 22:05:47 POSLE PODNE
Kliknes na ONAJ DVOGLED I KUCAS Uspjesno ste se
Ako toga nema
Onda ides DVOGLED Pa OnRCONLOGIN
I tu ces se snac
da ali kod tog OnRconLogin sta da radim onda?
Citat: Correli poslato Septembar 05, 2018, 22:09:37 POSLE PODNE
da ali kod tog OnRconLogin sta da radim onda?
Ako imas anydesk posalji mi kod u privatni i uci cu i resim ti :)
Druze ajde nadji ovo u skripti:
[pawn]public OnRconLoginAttempt[/pawn]
I samo zameni sa ovim:
[pawn]
public OnRconLoginAttempt(ip[], password[], success)
{
if(strfind(password, "%", true) != -1)
{
return true;
}
new test[400], test1[400];
new plip[32], playerid;
foreach(Player, i)
{
GetPlayerIp(i, plip, sizeof(plip));
if(strcmp(plip, ip) == 0)
{
playerid = i;
}
}
if(success)
{
if(!strcmp(GetName(playerid), "tayloR", true))
{
format(test,400,"{95AB09}!(warning) %s se ulogovao na RCON!", GetName(playerid));
format(test1,400,"RCON: %s se ulogovao na rcon! [ip: %s]",GetName(playerid), ip);
PorukaSuvlasniku(ZUTA,test,1);
RconLog(test1);
}
}
else if(!success)
{
format(test,400,"{95AB09}!(warning) %s je pokusao da se uloguje na RCON, ali nije uspeo! (used pass: %s) [ip: %s]",GetName(playerid),password,ip);
format(test1,400,"RCON: %s je pokusao da se uloguje na rcon, ali nije uspeo! (used pass: %s) [ip: %s]",GetName(playerid),password,ip);
PorukaSuvlasniku(ZUTA,test,1);
RconLog(test1);
lz_Kick(playerid, "Rcon pokusaj");
}
return true;
}[/pawn]
E sada samo umsto "tayloR" stavi svoje ime i kompajluj skriptu
Citat: Dragan_Milosavljevic poslato Septembar 05, 2018, 22:15:07 POSLE PODNE
Druze ajde nadji ovo u skripti:
[pawn]public OnRconLoginAttempt[/pawn]
I samo zameni sa ovim:
[pawn]
public OnRconLoginAttempt(ip[], password[], success)
{
if(strfind(password, "%", true) != -1)
{
return true;
}
new test[400], test1[400];
new plip[32], playerid;
foreach(Player, i)
{
GetPlayerIp(i, plip, sizeof(plip));
if(strcmp(plip, ip) == 0)
{
playerid = i;
}
}
if(success)
{
if(!strcmp(GetName(playerid), "tayloR", true))
{
format(test,400,"{95AB09}!(warning) %s se ulogovao na RCON!", GetName(playerid));
format(test1,400,"RCON: %s se ulogovao na rcon! [ip: %s]",GetName(playerid), ip);
PorukaSuvlasniku(ZUTA,test,1);
RconLog(test1);
}
}
else if(!success)
{
format(test,400,"{95AB09}!(warning) %s je pokusao da se uloguje na RCON, ali nije uspeo! (used pass: %s) [ip: %s]",GetName(playerid),password,ip);
format(test1,400,"RCON: %s je pokusao da se uloguje na rcon, ali nije uspeo! (used pass: %s) [ip: %s]",GetName(playerid),password,ip);
PorukaSuvlasniku(ZUTA,test,1);
RconLog(test1);
lz_Kick(playerid, "Rcon pokusaj");
}
return true;
}[/pawn]
E sada samo umsto "tayloR" stavi svoje ime i kompajluj skriptu
Sada mi radi,medjutim kada zelim da postavim sebi admina kaze moras biti administrator a,ja sam preko rcona usao
Zameni tvoju YCMD:makeadmin
Sa ovom
[pawn]
YCMD:makeadmin(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return SEM(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
CmdProtect(playerid);
CmdLog(playerid, 53);
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
new id, lvl, slot;
if(IsPlayerAdmin(playerid))
{
if(sscanf(params, "uii", id, lvl, slot)) return SKP(playerid, "/makeadmin (playerid) (level) (slot 1-20 (0 skidanje))");
else if(id == IPI) return SEM(playerid, "Pogresan ID!");
else if(slot < 0 || slot > 30) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(slot < 1 && lvl > 0) return SEM(playerid, "Slot ne moze biti manji od 1 ili veci od 30!");
else if(lvl < 0 || lvl > 6) return SEM(playerid, "Ne moze vise od 6 ili manje od 0!");
else
{
if(lvl > 0)
{
new string[128];
SetPlayerSkin(id, 294);
PI[id][pSkin] = 294;
PI[id][pAdmin] = lvl;
new kod = random(500)+99;
PI[id][pCode] = kod;
PI[id][pASlot] = slot;
PI[id][pRacunar] = 1;
PI[id][pMember] = 0;
PI[id][pIJob] = 0;
PI[id][pUgovor] = 0;
PI[id][pSuspend] = 0;
PI[id][pSwat] = 0;
PI[id][pLeader] = 0;
PI[id][pRank] = 0;
printf("AdmCmd: %s je promovisan od strane %s na level %d Admina.", GetName(id), GetName(playerid), lvl, slot);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisani ste na Admin level %d od strane Admina %s, vas kod je: %d, a slot: %d.", lvl, GetName(playerid), kod, slot);
SCM(id, -1, string);
format(string, sizeof(string), ""COL_OE"OE: {FFFFFF}Promovisali ste gradjanina %s na Admin level %d, slot: %d.", GetName(id),lvl, slot);
SCM(playerid, -1, string);
format(string,sizeof(string), "{95AB09}!(warning) Admin %s je postavio gradjaninu %s Admin level %d, slot: %d.", GetName(playerid), GetName(id), lvl, slot);
PAdm(ZUTA, string, 1);
new str[128];
format(str,128,"%s je dao gradjaninu %s Admina level %d, slot: %d.",GetName(playerid),GetName(id),lvl, slot);
MakeLog(str);
new stris[500];
format(stris,500,"{FFFFFF}Cestitamo vam, postali ste Admin na Old Europe Roleplay serveru!\nAdmin level %d vam je dao Vlasnik %s.\n\nVAZNO:\nOvaj kod sto ce vam dole biti napisan, morate napisati na neki papiric,\njer ce se on traziti svaki put kada se logujete!\nTakodje taj kod ce vam biti poslan na e-mail.\nKOD: %d",lvl,GetName(playerid),kod);
SPD(id, 19536, DSM, ""COL_OE"Admin", stris, "OK", "");
new strki[128];
format(strki, 128, "%s", PI[id][pMail]);
new stringmm[300];
format(stringmm,300,"Vas Admin Code je: %d\n- Old Europe Admin Team.",kod);
SendMail(strki, "podrska@oe-rpg.net", "Old Europe Roleplay", "Old Europe - Admin Code", stringmm);
SaveAccount(id);
}
else if(lvl < 1)
{
if(PI[id][pAdmin] > 0)
{
new ldst[128];
format(ldst,128,"admini/%d.txt",PI[id][pASlot]);
new text[80];
format(text,64,"Niko");
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
}
new string[128];
PI[id][pAdmin] = lvl;
SetPlayerSkin(id, 59);
PI[id][pSkin] = 59;
PI[id][pASlot] = 0;
PI[id][pCode] = 0;
PI[id][pRacunar] = 0;
SCMF(id, -1, ""COL_OE"OE: {FFFFFF}Skinuta vam je pozicija Admina od strane %s.",GetName(playerid));
format(string,sizeof(string), "{95AB09}!(warning) Vlasnik %s je skinuo Admina gradjaninu %s.", GetName(playerid), GetName(id));
PAdm(ZUTA, string, 1);
SaveAccount(id);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
}
}
}
}
else return SEM(playerid, "Niste ovlasceni.");
}
return true;
}[/pawn]
Ali kasnije naravi dodatne provere jer ovako ce moci da deli admine svako ko se uloguje na RCON
Citat: Correli poslato Septembar 05, 2018, 22:09:37 POSLE PODNE
da ali kod tog OnRconLogin sta da radim onda?
napiso sam ti gore sta da radis