Skip to content
View in the app

A better way to browse. Learn more.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

LOGIN = CRASH

wie kan de fout in dit laat geplaatste (3:03) stukje script zien??

zodra ik inlog crash de console.

hier het stukje code waar het omgaat:

Pastebin HIERO :D

	if(strcmp(cmd, "/login", true) == 0)
{
SendCommandText(playerid, "login");
if(logged[playerid] == 1)
{
if(Taal[playerid] == 0)
{
	SendClientMessage(playerid, COLOR_RED, "You already logged in!");
}
if(Taal[playerid] == 1)
{
	SendClientMessage(playerid, COLOR_RED, "Je bent al ingelogd!");
}
return 1;
}
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
if(Taal[playerid] == 0)
{
	SendClientMessage(playerid, COLOR_RED, "Usage: /login (password)");
}
if(Taal[playerid] == 1)
{
	SendClientMessage(playerid, COLOR_RED, "Gebruik: /login (wachtwoord)");
}
}
else
{
		if (dini_Exists(udb_encode(playername)))
		  {
			tmp2 = dini_Get(udb_encode(playername), "password");
			  if (udb_hash(tmp) != strval(tmp2))
			  {
				if(Taal[playerid] == 0)
				{
					SendClientMessage(playerid, COLOR_RED, "Wrong password!, Usage /login (password)");
					SendClientMessage(playerid, COLOR_RED, "if you forgot your password ontact at www.stuntland.tk");
				}
				if(Taal[playerid] == 1)
				{
					SendClientMessage(playerid, COLOR_RED, "Verkeerd wachtwoord, Gebruik: /login (wachtwoord)");
					SendClientMessage(playerid, COLOR_RED, "ben je je wachtwoord vergeten ga naar www.stuntland.tk voor contact");
				}
			  }
			  else
			  {
			 	logged[playerid] = 1;
			 	money[playerid] = dini_Int(udb_encode(playername), "money");
		   		adminlevel[playerid] = dini_Int(udb_encode(playername), "adminlevel");
				  Taal[playerid] = dini_Int(udb_encode(playername), "Taal");
				  Score[playerid] = dini_Int(udb_encode(playername), "Score");
				  Wanted[playerid] = dini_Int(udb_encode(playername), "Wanted");
				  S_Admin[playerid] = dini_Int(udb_encode(playername), "S_Admin");
				  Upgrade[playerid] = dini_Int(udb_encode(playername), "Upgrade");
				  Bank[playerid] = dini_Int(udb_encode(playername), "Bank");
					if(Taal[playerid] == 0)
				{
				SendClientMessage(playerid, COLOR_RED, "Your account info:");
				SendClientMessage(playerid, COLOR_BASIC, "Language: English");
				format(Vstring, sizeof(Vstring), "Your profile version : %d, Server profile version : %d",Upgrade[playerid], upgrade_lvl);
				SendClientMessage(playerid, COLOR_BASIC, Vstring);
				}
				if(Taal[playerid] == 1)
				{
				SendClientMessage(playerid, COLOR_RED, "Jouw account info: ");
				SendClientMessage(playerid, COLOR_BASIC, "Language: Nederlands");
				format(Vstring, sizeof(Vstring), "Jouw account versie : %d, Server account versie : %d",Upgrade[playerid], upgrade_lvl);
				SendClientMessage(playerid, COLOR_BASIC, Vstring);
				}
				format(string, sizeof(string), "adminlevel : %d, money : %d, score : %d, wanted : %d, bank : %d.",adminlevel[playerid], money[playerid], Score[playerid], Wanted[playerid], Bank[playerid]);
				SendClientMessage(playerid, COLOR_BASIC, string);
				SetPlayerWantedLevel(playerid, Wanted[playerid]);
				SetPlayerScore(playerid, Score[playerid]);
				  GivePlayerMoney(playerid, money[playerid]);

				  if (Upgrade[playerid] == upgrade_lvl)
				  {
					  format(string, sizeof(string), "~r~B~w~ank ~b~:~w~ %d ~b~$",Bank[playerid]);
					  TextDrawSetString(BankText[playerid],Bstring);
					  TextDrawShowForPlayer(playerid, BankText[playerid]);
				}
			  }
		  }
		else
		  {
		 	format(string, sizeof(string), "There is not an file for the name %s, usage /register [password]", playername);
		 	SendClientMessage(playerid, COLOR_RED, string);
		}
	}
return 1;
}

Pastebin HIERO :D

Edited by Crusher!!

Featured Replies

tmp2 = dini_Get(udb_encode(playername), "password");
			  if (udb_hash(tmp) != strval(tmp2))

udb_hash slaat het passwoord op als een integer, niet als string. Je moet dus dini_Int gebruiken.

  • Author
tmp2 = dini_Get(udb_encode(playername), "password");
			  if (udb_hash(tmp) != strval(tmp2))

udb_hash slaat het passwoord op als een integer, niet als string. Je moet dus dini_Int gebruiken.

O

maar daar staat niks over in sandra's tut (account systemen)..

  • Author

				tmp2 = dini_Int(udb_encode(playername), "password");
			  if (udb_hash(tmp) != strval(tmp2))

C:\Users\Jordy\Desktop\StuntLand.pwn(756) : error 033: array must be indexed (variable "tmp2")

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

nog meer ideeen? Boss?

  • Author

EDIT: Fixed, klopte tog wel wat je zei, :D

weer een punt voor BigBoss :klap:

Edited by Crusher!!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.