if(strcmp(cmd, \"/névváltás\", true) == 0){ GetPlayerName(playerid, sendername, sizeof(sendername));new tmpp[256];tmpp = strtok(cmdtext, idx);if(!strlen(tmpp)){ SendClientMessage(playerid, COLOR_GRAD1, \"HASZNÁLAT: /névváltás [JátékosID] [új név]\"); return 1;}giveplayerid = strval(tmpp);tmp = strtok(cmdtext, idx);GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));GetPlayerName(playerid, sendername, sizeof(sendername));if(IsPlayerConnected(playerid)){ if(Admin(playerid, 10)) { if(IsPlayerConnected(giveplayerid)) { SetPlayerName(giveplayerid, tmp); /*format(string, sizeof(string), \"[ADMINÜZENET]: %s megváltoztatta %s nevét erre: %s\", sendername, giveplayer, tmp); SendClientMessage(giveplayerid, COLOR_DBLUE, string);*/ format(string, sizeof(string), \"Megváltoztattad %s nevét erre: %s\", giveplayer, tmp); SendClientMessage(playerid, COLOR_WHITE, string); format(string, 256, \"[ADMINÜZENET] %s megváltoztatta %s nevét erre: %s\", sendername,giveplayer, tmp); ABroadCast(COLOR_RED,string,1); new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)); new h,mi,s,y,m,d; getdate(y,m,d); gettime(h,mi,s); format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s megváltoztatta %s nevét erre: %s\",y,m,d,h,mi,s,nev,giveplayer, tmp); LoOoG(stringx); } else { format(string, sizeof(string), \"Nem aktív játékos!\"); SendClientMessage(playerid, COLOR_RED, string); } } else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy fõadmin!\"); }}else{ SendClientMessage(playerid, COLOR_RED, \"Nem vagy bejelentkezve!\");} return 1;}
Próbáld meg ezt:Mod elejére: #include <a_samp>#include <zcmd>#include <sscanf2> CMD:changename(playerid,params[]){if(IsPlayerAdmin(playerid)){new id, name[24], str[130], newname;if(sscanf(params, \"udd\", id,name,newname)) return SendClientMessage(playerid,-1,\"HASZNÁLAT: /changename [JÁTÉKOS/ID] [ÚJ NÉV]\");GetPlayerName(id,name,24);format(str,130,\"Adminisztrátor megváltoztatta a neved %s (%d) erre a névre: $%d\",name,id,newname);SendClientMessage(playerid,SZíN,str);format(str,130, \"Egy admin megváltoztatta a neved $%d\",newname);SendClientMessage(playerid,SZíN,str);SetPlayerName(id,name);} else return SendClientMessage(playerid,-1,\"Nem vagy RCON adminisztrátor!\");return 1;} RCON-nak van ez a parancs!(By.: $uRí)[/quote]
#include <a_samp>#include <zcmd>#include <sscanf2>
CMD:changename(playerid,params[]){if(IsPlayerAdmin(playerid)){new id, name[24], str[130], newname;if(sscanf(params, \"udd\", id,name,newname)) return SendClientMessage(playerid,-1,\"HASZNÁLAT: /changename [JÁTÉKOS/ID] [ÚJ NÉV]\");GetPlayerName(id,name,24);format(str,130,\"Adminisztrátor megváltoztatta a neved %s (%d) erre a névre: $%d\",name,id,newname);SendClientMessage(playerid,SZíN,str);format(str,130, \"Egy admin megváltoztatta a neved $%d\",newname);SendClientMessage(playerid,SZíN,str);SetPlayerName(id,name);} else return SendClientMessage(playerid,-1,\"Nem vagy RCON adminisztrátor!\");return 1;}
wat.$\" post=\"323184\" timestamp=\"1344333702\"]elmenti a néváltást??? [/quote]Igy magába, ha berakod tudtommal nem, ehhez Mysql-el vagy Dinivel kell tárolni, mert relogkor elveszik. De lehet én tévedek.