SA-MP Forums Archive
I have One good idea but I dont know how to make it - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: I have One good idea but I dont know how to make it (/showthread.php?tid=248865)



I have One good idea but I dont know how to make it - Gangasta300 - 16.04.2011

plss help me with this.

I wanna make that player need to buy/make passport so they can cross to other city's (LV,SF)

I can make the gate and other but I cant make the command that sells/makes passport to player , and the command that check if player have the passport.

plss help


Re: I have One good idea but I dont know how to make it - [BKR]LUCAGRABACR - 16.04.2011

Make this post with my cellphone, so I might do something wrong.

On top if the script, put this.

pawn Код:
new playerhavepassport[MAX_PLAYERS];
Now, under OnPlayerCommandText, add this.

pawn Код:
if(strcmp("/buypassport", cmdtext, 12) == 0)
{
if(playerhavepassport[playerid] == 0)
{
GivePlayerMoney(playerid, -1000);

SendClientMessage(playerid, YOUR_DEFINED_COLOR, "You have buy a passport!");

playerhavepassport[playerid]=1;
}
else
{
SendClientMessage(playerid, YOUR_DEFINED_COLOR, "You already have a passport!");
return 1;
}
return 0;
}
Now, make a checkpoint near the gates objects, and then check if the player have a passport or not, if the player have a passport, then you add 2 timers to open and close the gate.

That's maybe an incomplete tutorial, but I won't script everything for you, you must help yourself .


Respuesta: I have One good idea but I dont know how to make it - Lesinorion - 16.04.2011

That Script is correct [BKR]Lucagrabacr I would do it like that..

Gangasta300 if you want the passport saved, thats another script little harder =)


Re: I have One good idea but I dont know how to make it - Gangasta300 - 16.04.2011

I made my script
but theres begun problems ://
I add this to some places in script, but It saves till restart afther that i need to buy again
Код:
format(var, 32, "Putovnica=%d\n",PlayerInfo[playerid][pPutovnica]);fwrite(hFile, var);



Re: I have One good idea but I dont know how to make it - [BKR]LUCAGRABACR - 17.04.2011

Aha, try use Dini / Y_Ini / MySQL to save your players data then .


Re: I have One good idea but I dont know how to make it - sciman001 - 17.04.2011

u could use ppvar ints since its jsut a 1 or 0... may slightly slower. It would work though,