Need Help... Plz -
Hello, i need help with my game mode, /register dont work, scripting is correct ect.. dunno what the problem is.
Код:
public OnPlayerConnect(playerid)
{
OwnPlayerColor[playerid] = 999;
spawned[playerid] = 0;
SetPlayerColor(playerid, playerColors[playerid]);
ResetPlayerArrays(playerid);
format(strings, sizeof(strings), "~r~Welcome to the ~n~~w~Nitro Freeroam RPG ~n~~b~version %s~n~~p~new: /payout and /nopayout", ScriptVersion);
GameTextForPlayer(playerid, strings,10000,3);
SendClientMessage(playerid, COLOR_SYSTEM_PM, "* Welcome to Nitro's Freeroam RPG. In this gamemode, you can earn money or just roam around.");
SendClientMessage(playerid, COLOR_SYSTEM_PM, "* This server is based on Freeroam v2.3 with modifications made by Nitro.");
SendClientMessage(playerid, COLOR_SYSTEM_PM, "* Use the command /new to view the recent changes, use /help to get started.");
playerCheckpoint[playerid] = 999;
GetPlayerName(playerid, playername, sizeof(playername));
format(strings, sizeof(strings), "Player %s connected at %s", playername, SystemTime);
printf(strings);
muted[playerid] = 1;
if (dini_Exists(udb_encode(playername))) {
SendClientMessage(playerid, COLOR_SYSTEM_PW, "* This nick is registered! If you are the owner, log in using the /login command.");
SendClientMessage(playerid, COLOR_SYSTEM_PW, "* If you are not the owner, choose a different nick.");
}
else {
SendClientMessage(playerid, COLOR_SYSTEM_PM, "* Before you can play, you need to register. You can type /register <your password>.");
SendClientMessage(playerid, COLOR_SYSTEM_PM, "* After successful registration, identify yourself using /login <your password>.");
SendClientMessage(playerid, COLOR_SYSTEM_PM, "* This server saves your progress(money, frags, etc).");
}
payment[playerid] = 0;
query[playerid] = 255;
admindived[playerid] = 0;
FirstSpawn[playerid] = 1;
SpyPlayer[playerid]=0;
return 1;
}
forward OnPlayerDisconnect(playerid);
public OnPlayerDisconnect(playerid)
{
if(SpyPlayer[playerid]==1)
{
SpyPlayer[playerid]=0;
KillTimer(SpyTimer[playerid]);
TogglePlayerControllable(playerid,1);
}
for(new l=0; l<MAX_PLAYERS; l++){
IgnorePlayerlist[l][playerid] = 0;
}
if (SaveFile(playerid) == 1) {
ResetPlayerArrays(playerid);
} else printf("Saving and resetting player-array failed!");
return 1;
}
forward OnPlayerCommandText(playerid, cmdtext[]);
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!IsPlayerConnected(playerid)){
return 0;
}
if((cmdtext[0] == '/') && strlen(cmdtext) > 1) {
new character[256];
new i, j;
new found = 0;
new foundchar[256];
for(i=1; i<(strlen(cmdtext)); i++) {
//next character
strmid(character, cmdtext, i, i+1, 2);
for(j = 0; j<MAX_ALLOWED_CHARS; j++) {
tmps1 = allowedchars[j];
if(strcmp(hash(character), hash(tmps1), false) == 0) {
found = 1;
foundchar = tmps1;
}
}
if(found == 1) {
found = 0;
} else return SendClientMessage(playerid, COLOR_SYSTEM_PW,"Illegal character(s) used. Use [0-1], [a-z], [A-Z] or [!@#$%^&*()-[];:,.<>?/]");
}
}
if(commandlogenabled == 1) {
new text[256];
new hour, minutes, seconds;
GetPlayerName(playerid, playername, sizeof(sendername));
if(strlen(cmdtext) > 1) {
strmid(text, cmdtext, 0, strlen(cmdtext));
gettime(hour, minutes, seconds);
format(strings,sizeof(strings),"(%d:%d) %s", hour, minutes, text);
if (!dini_Exists(FILE_COMMANDLOG)) {
dini_Create(FILE_COMMANDLOG);
}
dini_Set(FILE_COMMANDLOG, playername, strings);
format(strings, sizeof(strings), "%s * %s (id: %d) issues command: %s", SystemTime, playername, playerid, text);
printf(strings);
}
}
if(logged[playerid] == 0){
dcmd(help,4,cmdtext);
dcmd(register,8,cmdtext);
dcmd(login,5,cmdtext);
dcmd(accounthelp,11,cmdtext);
return SendClientMessage(playerid,COLOR_MENU,"* You need to login before other commands are available. Check /accounthelp for the available commands.");
}
if(logged[playerid] == 1 && spawned[playerid] == 0){
return SendClientMessage(playerid,COLOR_MENU,"* You need to spawn before other commands are available.");
}
if(logged[playerid] == 1 && spawned[playerid] == 1){
dcmd(register,8,cmdtext);
dcmd(login,5,cmdtext);
dcmd(help,4,cmdtext);
dcmd(accounthelp,11,cmdtext);
dcmd(setpass,7,cmdtext);
dcmd(carhelp,7,cmdtext);
dcmd(tunerhelp,9,cmdtext);
dcmd(chathelp,8,cmdtext);
dcmd(spawnhelp,9,cmdtext);
dcmd(moneyhelp,9,cmdtext);
dcmd(stealhelp,9,cmdtext);
dcmd(weaponhelp,10,cmdtext);
dcmd(jobhelp,7,cmdtext);
dcmd(funhelp,7,cmdtext);
dcmd(funhelp2,8,cmdtext);
dcmd(bountyhelp,10,cmdtext);
dcmd(otherhelp,9,cmdtext);
dcmd(propertyhelp,12,cmdtext);
dcmd(deathmatch,10,cmdtext);
dcmd(races,5,cmdtext);
dcmd(races2,6,cmdtext);
dcmd(races3,6,cmdtext);
dcmd(races4,6,cmdtext);
dcmd(races5,6,cmdtext);
dcmd(rules,5,cmdtext);
dcmd(rulesnl,7,cmdtext);
dcmd(gamble,6,cmdtext);
dcmd(lock,4,cmdtext);
dcmd(close,5,cmdtext);
dcmd(unlock,6,cmdtext);
dcmd(open,4,cmdtext);
dcmd(bank,4,cmdtext);
dcmd(bankall,7,cmdtext);
dcmd(withdraw,8,cmdtext);
dcmd(transfer,8,cmdtext);
dcmd(balance,7,cmdtext);
dcmd(givecash,8,cmdtext);
dcmd(hitman,6,cmdtext);
dcmd(bounty,6,cmdtext);
dcmd(buy,3,cmdtext);
dcmd(creditbuy,9,cmdtext);
dcmd(sell,4,cmdtext);
dcmd(flog,4,cmdtext);
dcmd(buyautolock,11,cmdtext);
dcmd(creditautolock,14,cmdtext);
dcmd(sellautolock,12,cmdtext);
dcmd(buyfuelcan,10,cmdtext);
dcmd(creditfuelcan,13,cmdtext);
dcmd(sellfuelcan,11,cmdtext);
dcmd(fillupcan,9,cmdtext);
dcmd(property,8,cmdtext);
dcmd(properties,10,cmdtext);
dcmd(lsprop1,7,cmdtext);
dcmd(lsprop2,7,cmdtext);
dcmd(lsprop3,7,cmdtext);
dcmd(blprop1,7,cmdtext);
dcmd(blprop2,7,cmdtext);
dcmd(sfprop1,7,cmdtext);
dcmd(sfprop2,7,cmdtext);
dcmd(deprop1,7,cmdtext);
dcmd(deprop2,7,cmdtext);
dcmd(deprop3,7,cmdtext);
dcmd(lvprop1,7,cmdtext);
dcmd(lvprop2,7,cmdtext);
dcmd(lvprop3,7,cmdtext);
dcmd(roprop1,7,cmdtext);
dcmd(bwmelee,7,cmdtext);
dcmd(bwpistol,8,cmdtext);
dcmd(bwshotgun,9,cmdtext);
dcmd(bwsmg,5,cmdtext);
dcmd(bwrifle,7,cmdtext);
dcmd(bwgift,6,cmdtext);
dcmd(weaplist,8,cmdtext);
dcmd(giftlist,8,cmdtext);
dcmd(skydive,7,cmdtext);
dcmd(slap,4,cmdtext);
dcmd(para,4,cmdtext);
dcmd(me,2,cmdtext);
dcmd(query,5,cmdtext);
dcmd(setpay,6,cmdtext);
dcmd(getpay,6,cmdtext);
dcmd(stat,4,cmdtext);
dcmd(sv,2,cmdtext);
dcmd(myproperties,12,cmdtext);
dcmd(taxi,4,cmdtext);
dcmd(credittaxi,10,cmdtext);
dcmd(taxilocs,8,cmdtext);
dcmd(new,3,cmdtext);
dcmd(hackthebank,11,cmdtext);
dcmd(hacklist,8,cmdtext);
dcmd(hackpass,8,cmdtext);
dcmd(springbreak,11,cmdtext);
dcmd(springlist,10,cmdtext);
dcmd(springpass,10,cmdtext);
dcmd(hackthebankhelp,15,cmdtext);
dcmd(springbreakhelp,15,cmdtext);
dcmd(taxirates,9,cmdtext);
dcmd(speedo,6,cmdtext);
dcmd(clearchat,9,cmdtext);
dcmd(callmedic,9,cmdtext);
dcmd(eaglematch,10,cmdtext);
dcmd(chainmatch,10,cmdtext);
dcmd(minimatch,9,cmdtext);
dcmd(uzimatch,8,cmdtext);
dcmd(rusroulette,11,cmdtext);
dcmd(dragrace1,9,cmdtext);
dcmd(dragrace2,9,cmdtext);
dcmd(dragrace3,9,cmdtext);
dcmd(dragrace4,9,cmdtext);
dcmd(dragrace5,9,cmdtext);
dcmd(dragrace6,9,cmdtext);
dcmd(dragrace7,9,cmdtext);
dcmd(dragrace8,9,cmdtext);
dcmd(dragrace9,9,cmdtext);
dcmd(sprintrace1,11,cmdtext);
dcmd(sprintrace2,11,cmdtext);
dcmd(buyspeedo,9,cmdtext);
dcmd(speedooff,9,cmdtext);
dcmd(speedoon,8,cmdtext);
dcmd(sellspeedo,10,cmdtext);
dcmd(flip,4,cmdtext);
dcmd(clue,4,cmdtext);
dcmd(kickpassenger,13,cmdtext);
dcmd(payandspray,11,cmdtext);
dcmd(lowtuner,8,cmdtext);
dcmd(streettuner,11,cmdtext);
dcmd(backtolv,8,cmdtext);
dcmd(cancelback,10,cmdtext);
dcmd(canceltuner,11,cmdtext);
dcmd(grouptalk,9,cmdtext);
dcmd(groupinvite,11,cmdtext);
dcmd(groupaccept,11,cmdtext);
dcmd(groupdeny,9,cmdtext);
dcmd(grouplist,9,cmdtext);
dcmd(groupleave,10,cmdtext);
dcmd(grouphelp,9,cmdtext);
dcmd(report,6,cmdtext);
dcmd(fillup,6,cmdtext);
dcmd(fillstop,8,cmdtext);
dcmd(gaslocs,7,cmdtext);
dcmd(fuelmeteron,11,cmdtext);
dcmd(fuelmeteroff,12,cmdtext);
dcmd(spawnmethere,12,cmdtext);
dcmd(spawnlocoff,11,cmdtext);
dcmd(spawnlocs,9,cmdtext);
dcmd(spawnview,9,cmdtext);
dcmd(medic,5,cmdtext);
dcmd(medicoff,8,cmdtext);
dcmd(test,4,cmdtext);
dcmd(tip,3,cmdtext);
dcmd(tipnl,5,cmdtext);
dcmd(resetdm,7,cmdtext);
dcmd(cardive,7,cmdtext);
dcmd(pcd,3,cmdtext);
dcmd(viewtank,8,cmdtext);
dcmd(patrol,6,cmdtext);
dcmd(stoppatrol,10,cmdtext);
dcmd(liftme,6,cmdtext);
dcmd(pizza,5,cmdtext);
dcmd(pizzastop,9,cmdtext);
dcmd(pizzaboard,10,cmdtext);
dcmd(helperhelp,10,cmdtext);
dcmd(introduce,9,cmdtext);
dcmd(whoneedshelp,12,cmdtext);
dcmd(taxidriver,10,cmdtext);
dcmd(notaxidriver,12,cmdtext);
dcmd(taxistop,8,cmdtext);
dcmd(taxiboard,9,cmdtext);
dcmd(sprintrace3,11,cmdtext);
dcmd(sprintrace4,11,cmdtext);
dcmd(sprintrace5,11,cmdtext);
dcmd(sprintrace6,11,cmdtext);
dcmd(sprintrace7,11,cmdtext);
dcmd(motorrace1,10,cmdtext);
dcmd(motorrace2,10,cmdtext);
dcmd(motorrace3,10,cmdtext);
dcmd(motorrace4,10,cmdtext);
dcmd(motorrace5,10,cmdtext);
dcmd(cancelrace,10,cmdtext);
dcmd(ignore,6,cmdtext);
dcmd(ignorelist,10,cmdtext);
dcmd(unignore,8,cmdtext);
dcmd(visit,5,cmdtext);
dcmd(leave,5,cmdtext);
dcmd(hudcolor,8,cmdtext);
dcmd(colors,6,cmdtext);
dcmd(colors1,7,cmdtext);
dcmd(colors2,7,cmdtext);
dcmd(colors3,7,cmdtext);
dcmd(colors4,7,cmdtext);
dcmd(colors5,7,cmdtext);
dcmd(colors6,7,cmdtext);
dcmd(colors7,7,cmdtext);
dcmd(colors8,7,cmdtext);
dcmd(owncolor,8,cmdtext);
dcmd(removeowncolor,14,cmdtext);
dcmd(payout,6,cmdtext);
dcmd(nopayout,8,cmdtext);
if(IsAdmin(playerid)){
dcmd(adminhelp,9,cmdtext);
dcmd(adminhelp2,10,cmdtext);
dcmd(shortcuts,9,cmdtext);
dcmd(sk,2,cmdtext);
dcmd(giveweaplist,12,cmdtext);
dcmd(goto,4,cmdtext);
dcmd(get,3,cmdtext);
dcmd(jaillist,8,cmdtext);
dcmd(announce,8,cmdtext);
dcmd(ann,3,cmdtext);
dcmd(countdown,9,cmdtext);
dcmd(cd,2,cmdtext);
dcmd(stopcountdown,13,cmdtext);
dcmd(stopcd,6,cmdtext);
dcmd(admindive,9,cmdtext);
dcmd(getprop,7,cmdtext);
dcmd(giveloc,7,cmdtext);
dcmd(jail,4,cmdtext);
dcmd(j,1,cmdtext);
dcmd(unjail,6,cmdtext);
dcmd(unj,3,cmdtext);
dcmd(mute,4,cmdtext);
dcmd(unmute,6,cmdtext);
dcmd(heal,4,cmdtext);
dcmd(h,1,cmdtext);
dcmd(god,3,cmdtext);
dcmd(murder,6,cmdtext);
dcmd(freeze,6,cmdtext);
dcmd(f,1,cmdtext);
dcmd(unfreeze,8,cmdtext);
dcmd(unf,3,cmdtext);
dcmd(givemoney,9,cmdtext);
dcmd(gm,2,cmdtext);
dcmd(giveweapon,10,cmdtext);
dcmd(gw,2,cmdtext);
dcmd(disarm,6,cmdtext);
dcmd(saveloc,7,cmdtext);
dcmd(tp,2,cmdtext);
dcmd(cartp,5,cmdtext);
dcmd(cargoto,7,cmdtext);
dcmd(tpto,4,cmdtext);
dcmd(deluser,7,cmdtext);
dcmd(setmoney,8,cmdtext);
dcmd(setbank,7,cmdtext);
dcmd(removeadmin,11,cmdtext);
dcmd(radmin,6,cmdtext);
dcmd(setadmin,8,cmdtext);
dcmd(sadmin,6,cmdtext);
dcmd(setlevel,8,cmdtext);
dcmd(getlevel,8,cmdtext);
dcmd(admins,6,cmdtext);
dcmd(ad,2,cmdtext);
dcmd(hideout,7,cmdtext);
dcmd(hid,3,cmdtext);
dcmd(stadium,7,cmdtext);
dcmd(sex,3,cmdtext);
dcmd(villa,5,cmdtext);
dcmd(kick,4,cmdtext);
dcmd(k,1,cmdtext);
dcmd(ban,3,cmdtext);
dcmd(b,1,cmdtext);
dcmd(pmspyon,7,cmdtext);
dcmd(pmspyoff,8,cmdtext);
dcmd(pmspyoffall,8,cmdtext);
dcmd(chatoff,7,cmdtext);
dcmd(chaton,6,cmdtext);
dcmd(setdawn,7,cmdtext);
dcmd(setnoon,7,cmdtext);
dcmd(setdusk,7,cmdtext);
dcmd(setnight,8,cmdtext);
dcmd(settime,7,cmdtext);
dcmd(protect,7,cmdtext);
dcmd(p,1,cmdtext);
dcmd(setprot,7,cmdtext);
dcmd(svall,5,cmdtext);
dcmd(getuser,7,cmdtext);
dcmd(whois,5,cmdtext);
dcmd(20,2,cmdtext);
dcmd(30,2,cmdtext);
dcmd(40,2,cmdtext);
dcmd(invisible,9,cmdtext);
dcmd(invis,5,cmdtext);
dcmd(noadinvis,9,cmdtext);
dcmd(visible,7,cmdtext);
dcmd(vis,3,cmdtext);
dcmd(iamnoadmin,10,cmdtext);
dcmd(noad,4,cmdtext);
dcmd(iamadmin,8,cmdtext);
dcmd(iad,3,cmdtext);
dcmd(givespeedo,10,cmdtext);
dcmd(spyon,5,cmdtext);
dcmd(spyoff,6,cmdtext);
dcmd(spystaton,9,cmdtext);
dcmd(spystatoff,10,cmdtext);
dcmd(ssn,3,cmdtext);
dcmd(ssf,3,cmdtext);
dcmd(adminspawn,10,cmdtext);
dcmd(regular,7,cmdtext);
dcmd(notregular,10,cmdtext);
dcmd(veid,4,cmdtext);
dcmd(givetime,8,cmdtext);
dcmd(locs,4,cmdtext);
dcmd(resetalldrags,13,cmdtext);
dcmd(resetdrag1,10,cmdtext);
dcmd(resetdrag2,10,cmdtext);
dcmd(resetdrag3,10,cmdtext);
dcmd(resetdrag4,10,cmdtext);
dcmd(resetdrag5,10,cmdtext);
dcmd(resetdrag6,10,cmdtext);
dcmd(resetdrag7,10,cmdtext);
dcmd(resetdrag8,10,cmdtext);
dcmd(resetdrag9,10,cmdtext);
dcmd(resetsprint1,12,cmdtext);
dcmd(resetsprint2,12,cmdtext);
dcmd(setbounty,9,cmdtext);
dcmd(uptime,6,cmdtext);
dcmd(url,3,cmdtext);
dcmd(helper,6,cmdtext);
dcmd(nohelper,8,cmdtext);
dcmd(unban,5,cmdtext);
dcmd(disablepatrol,13,cmdtext);
dcmd(enablepatrol,12,cmdtext);
dcmd(lvplaytime,10,cmdtext);
}
}
if(ErrorCounter < 33) {
ErrorCounter++;
} else {
ErrorCounter = 0;
}
return SendClientMessage(playerid,COLOR_MENU,ErrorMessages[ErrorCounter]);
}
Re: Need Help... Plz -
neither do i with no logs/code.
please explain further, did this occur after a change? can you show us the code so we can find any errors.
Re: Need Help... Plz -
Re: Need Help... Plz -
Re: Need Help... Plz -
Re: Need Help... Plz -
Re: Need Help... Plz -