Jump to content
Geplaatst:
comment_1294653

Hallo,

Ik heb een license systeem, maar ik krijg het niet voor elkaar om een bericht te laten zien als je al een license heb, hoe doe ik dat??

dit is het stukje script:

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/buycarlic", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(10.0,playerid,246.5378, 118.0774, 1003.2187))
{
if(5000 > GetPlayerMoney(playerid))
{
SendClientMessage(playerid,0x000087F6,"You Dont have enough Money!");
return 1;
}
gLicenseC[playerid] = 1;
SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying   Car License.");
GivePlayerMoney(playerid, -5000);
}
else
{
SendClientMessage(playerid,0x000087F6,"You have to be at the Main Hall to buy a licence!");
}
return 1;
}

ik hoop dat iemand me kan helpen.

Featured Replies

Geplaatst:
  • Auteur
comment_1294686
if(gLicenseC[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a drivers license!");

dank je, heb het nu zo:

if (strcmp("/buycarlic", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(10.0,playerid,246.5378, 118.0774, 1003.2187))
{
if(5000 > GetPlayerMoney(playerid))
{
SendClientMessage(playerid,0x000087F6,"You Dont have the Money!");
return 1;
}
if (gLicenseC[playerid] == 1)
{
SendClientMessage(playerid,0x000087F6,"You already have a license!");
}
else
{
SendClientMessage(playerid,0x0000D4F6,"Thanks for Buying Car License.");
GivePlayerMoney(playerid, -5000);
}
}
else
{
SendClientMessage(playerid,0x000087F6,"You have to be at the Main Hall to buy a licence!");
}
return 1;
}

  • 3 weken later...
Geplaatst:
  • Auteur
comment_1312274

hmm, mn license systeem saved niet... hij maakt niet eens een file aan. ik denk dat de fout hier zit:

public OnPlayerConnect(playerid)
{
new formatZ[256];
format(formatZ,sizeof(formatZ),"%s.lics.bfx",PlayerName(playerid));
if(!udb_Exists(formatZ))
{
udb_Create(formatZ,"209010");
}
gLicenseC[playerid] = dUserINT(formatZ).("carlic");
gLicenseF[playerid] = dUserINT(formatZ).("fluglic");
gLicenseB[playerid] = dUserINT(formatZ).("bootlic");
gLicenseZ[playerid] = dUserINT(formatZ).("bikelic");
return 1;
}

ziet een van jullie een fout?

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.