thuron Geplaatst: 9 maart 2009 Rapport Geplaatst: 9 maart 2009 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. Reageren
Big Boss Geplaatst: 9 maart 2009 Rapport Geplaatst: 9 maart 2009 if(gLicenseC[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a drivers license!"); Reageren
thuron Geplaatst: 9 maart 2009 Auteur Rapport Geplaatst: 9 maart 2009 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; } Reageren
thuron Geplaatst: 28 maart 2009 Auteur Rapport Geplaatst: 28 maart 2009 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? Reageren
Big Boss Geplaatst: 29 maart 2009 Rapport Geplaatst: 29 maart 2009 Probeer dit eens: http://plaatscode.be/127018/ Zelf werk ik nooit met udb om files aan te maken, dus ik weet niet of de syntax wel juist is. Reageren
thuron Geplaatst: 29 maart 2009 Auteur Rapport Geplaatst: 29 maart 2009 nope, slaat em nog steeds niet op... Reageren
Recommended Posts
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.