Skripta koju koristim:OG:RP
Detaljan opis problema:Kako da napravim da na serveru umjesto Muco_Alemdar pise samo Muco ??
Dio skripte:..
Neke slike/video za lakse dobivanje pomoci(neobavezno):..
Gde hoces to da zamenis, u kojem delu skripte?
ne kontam .. ja hocu da mi umjesto Muco_Alemdar pise samo muco a ne znam kako da to uradim
Koliko sam skuzio ti hoces da ti iznad glave pise nadimak?
ili hoćeš registirat se sa imenom Muco,ali ne možeš jer ima RP provjera imena?
CMD:changename(playerid, params[])
{
new player,name[126];
if (!sscanf(params, "us[100]", player, name))
{
// print("testo -55");
if(player != INVALID_PLAYER_ID)
{
// print("testo -88");
if(PlayerInfo[playerid][pAdmin] >= 6)
{
new string[256];
// print("testo -99");
format(string, sizeof(string), "korisnici/%s.ini", GetName(player));
new novoime[256];
format(novoime, sizeof(novoime), "korisnici/%s.ini", name);
// print("testo -1");
frename(string,novoime);
// print("testo 0");
new name3[MAX_PLAYER_NAME];
GetPlayerName(player, name3, sizeof(name3));
// print("test 1");
for(new h = 1; h < MAX_ADMINS; h++)
{
new textic[64];
format(textic, sizeof(textic), "staff/admini/Admin_%d.ini",h);
if(fexist(textic))
{
if(strcmp(AdminInfo[h][aIme],name3, true) == 0)
{
strmid(AdminInfo[h][aIme], name, 0, strlen(name), 255);
SaveAdmin(h);
}
}
}
new name4[MAX_PLAYER_NAME];
GetPlayerName(player, name4, sizeof(name4));
for(new z = 1; z < MAX_GM; z++)
{
new textic[64];
format(textic, sizeof(textic), "staff/suporteri/Suporter_%d.ini",z);
if(fexist(textic))
{
// print("test 2");
if(strcmp(GmInfo[z][gIme],name4, true) == 0)
{
// print("test 3");
strmid(GmInfo[z][gIme], name, 0, strlen(name), 255);
SaveGM(z);
// print("test 4");
}
}
}
new name5[MAX_PLAYER_NAME];
GetPlayerName(playerid, name5, sizeof(name5));
for(new m = 1; m < MAX_DONATOR; m++)
{
new textic[64];
format(textic, sizeof(textic), "staff/donatori/Donator_%d.ini",m);
if(fexist(textic))
{
if(strcmp(DonatorInfo[m][dIme],name5, true) == 0)
{
strmid(DonatorInfo[m][dIme], name, 0, strlen(name), 255);
SaveDonator(m);
}
}
}
new name6[MAX_PLAYER_NAME];
GetPlayerName(playerid, name6, sizeof(name6));
for(new y = 1; y < MAX_PROMOTER; y++)
{
new textic[126];
format(textic, sizeof(textic), "staff/promoteri/Promoter_%d.ini",y);
if(fexist(textic))
{
if(strcmp(PromoterInfo[y][prIme],name6, true) == 0)
{
strmid(PromoterInfo[y][prIme], name, 0, strlen(name), 255);
SavePromoter(y);
}
}
}
// print("test 5");
format(string,sizeof(string),"[ADMIN] Administrator %s je promjenio ime igracu %s na %s.", GetName(playerid), GetName(player), name);
ABroadCast(ZUTA,string,1);
SetPlayerName(player,name);
fremove(string);
// print("test 6");
format(string, sizeof(string), "{02ff0e}Promjenio si ime igracu %s na %s.",GetName(player), name);
SendClientMessage(playerid, ZUTA, string);
format(string, sizeof(string), "Vase ime je promjenjeno na %s od strane Administratora %s.", name,GetName(playerid));
SendClientMessage(player, ZUTA, string);
if(PlayerInfo[player][pKljucKuce] != 2555)
{
new kuca = PlayerInfo[player][pKljucKuce];
strmid(HI[kuca][hVlasnik], name, 0, strlen(name), 255);
SacuvajKucu(kuca);
}
if(PlayerInfo[player][pKljucFirme] != 255)
{
new kuca = PlayerInfo[player][pKljucFirme];
strmid(FI[kuca][fVlasnik], name, 0, strlen(name), 255);
SacuvajFirmu(kuca);
}
if(PlayerInfo[player][pKljucStana] != 2555)
{
new kuca = PlayerInfo[player][pKljucStana];
strmid(SI[kuca][sVlasnik], name, 0, strlen(name), 255);
SacuvajStan(kuca);
}
if(PlayerInfo[player][pGaraza] != 0)
{
new kuca = PlayerInfo[player][pGaraza];
strmid(GarageInfo[kuca][gOwner], name, 0, strlen(name), 255);
}
if(PlayerInfo[player][pTrafika] != 0)
{
new kuca = PlayerInfo[player][pTrafika];
format(TrafikaInfo[kuca][kVlasnik],50,"%s",name);
SaveTrafika(kuca);
}
if(PlayerInfo[player][pPcarkey] != 999)
{
new kuca = PlayerInfo[player][pPcarkey];
strmid(CarInfo[kuca][cOwner], name, 0, strlen(name), 9999);
SacuvajCos(kuca);
}
if(PlayerInfo[player][pPcarkey2] != 999)
{
new kuca = PlayerInfo[player][pPcarkey2];
strmid(CarInfo[kuca][cOwner], name, 0, strlen(name), 9999);
SacuvajCos(kuca);
}
if(PlayerInfo[player][pPcarkey3] != 2555)
{
new kuca = PlayerInfo[player][pPcarkey3];
strmid(CarInfo[kuca][cOwner], name, 0, strlen(name), 9999);
SacuvajCos(kuca);
}
}
else return SendClientMessage(playerid, GRAD2, "Niste ovlasceni da koristitie ovu komandu!");
}
else return SendClientMessage(playerid, GRAD2, "Taj igrac nije online!");
}
else return SendClientMessage(playerid, GRAD2, "Koristi: /Changename <Player ID/Dio imena> <Novo ime>");
return 1;
}
evo ti komanda /changename pa mjenjaj ime bez ikakve zajebancije, samo promijeni level kod ovog [pAdmin] i sve je uredu
da da hocu da se reg sa imenom Muco samo kao ono sto ima dukenzi li doz
Postavi dio gdje ti provjerava ime.
pa gde kako
koji je to mod?
Probaj pretražiti u modu
RPIme
ProveraRPimena
...
Ne možemo ti ovako pomoći ;)
jel to edit up-a ako jeste trazi ovo stock provjerarpimena(playerid)
i brisi sve ovo sto ti je u tom stocku i stavi ovo stock ProveraRPImena(playerid)
{
new pname[MAX_PLAYER_NAME],underline=0;
GetPlayerName(playerid, pname, sizeof(pname));
if(strfind(pname,"[",true) != (-1)) return 0;
else if(strfind(pname,"]",true) != (-1)) return 0;
else if(strfind(pname,"$",true) != (-1)) return 0;
else if(strfind(pname,"(",true) != (-1)) return 0;
else if(strfind(pname,")",true) != (-1)) return 0;
else if(strfind(pname,"=",true) != (-1)) return 0;
else if(strfind(pname,"@",true) != (-1)) return 0;
else if(strfind(pname,"1",true) != (-1)) return 0;
else if(strfind(pname,"2",true) != (-1)) return 0;
else if(strfind(pname,"3",true) != (-1)) return 0;
else if(strfind(pname,"4",true) != (-1)) return 0;
else if(strfind(pname,"5",true) != (-1)) return 0;
else if(strfind(pname,"6",true) != (-1)) return 0;
else if(strfind(pname,"7",true) != (-1)) return 0;
else if(strfind(pname,"8",true) != (-1)) return 0;
else if(strfind(pname,"9",true) != (-1)) return 0;
else if(strfind(pname,".",true) != (-1)) return 0;
else if(strfind(pname,",",true) != (-1)) return 0;
else if(strfind(pname,"-",true) != (-1)) return 0;
////////////////////////////////////////////////////////////////////////////
else if(strfind(pname,"Mucooo",true) != (-1)) return 1; // Vlasnik!!!
////////////////////////////////////////////////////////////////////////////
new maxname = strlen(pname);
for(new i=0; i<maxname; i++)
{
if(pname[i] == '_') underline ++;
}
if(underline != 1) return 0;
pname[0] = toupper(pname[0]);
for(new x=1; x<maxname; x++)
{
if(pname[x] == '_') pname[x+1] = toupper(pname[x+1]);
else if(pname[x] != '_' && pname[x-1] != '_') pname[x] = tolower(pname[x]);
}
return 1;
}
///
ma ajd jbg i on je pocetnik bio nekad i zna kako je kad se moli za nesto da mu se objasni ali eto ja ga pitam kako da u tom njegovom modu nadjem taj stats sto je on prepravio nece lik da kaze al ajd
Muce koji je izvorni mod OG:RP ja nezz pomocu ti ako ti znas :)
hvala ti brate rijesio sam to uz pomoc tebe.. ajde procitaj privatnu poruku