Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #define MAX_PAacc 500
- enum Premium_Code
- {
- PA_Besitzer[64],premiumcode
- };
- new paInfo[MAX_PLAYERS][Premium_Code];
- main()
- {
- print("\n----------------------------------");
- print(" Premiumaccountsystem mit Codes by Sven");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- for(new pacc=1;pacc<MAX_PAacc;pacc++)
- {
- LoadPA(pacc);
- }
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/premiumaccount", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,999,DIALOG_STYLE_INPUT,"Premiumaccount-Code einlösen","Bitte gib hier den Premiumcode ein den du von einem Admin erhalten hast:","Einlösen","Abbrechen");
- return 1;
- }
- if(strcmp("/createpa", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,997,DIALOG_STYLE_MSGBOX,"Premiumaccount-Code erstellen","Bist du dir sicher das du einen neuen Premiumaccount erstellen möchtest?","Ja","Abbrechen");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 997)
- {
- if(response)
- {
- for(new pa=1;pa<MAX_PAacc;pa++)
- {
- new save[50];
- format(save,50,"/Premiumaccounts/%d.txt",pa);
- if(!fexist(save))
- {
- dini_Create(save);
- new rand = 100 + random(10000);
- paInfo[pa][premiumcode] = rand;
- dini_IntSet(save,"PA_Code",paInfo[pa][premiumcode]);
- LoadPA(pa);
- new string[125];
- format(string,sizeof(string),"Du hast soeben erfolgreich einen Premiumaccount erstellt.\nFalls jemand ihn einlösen will muss er nun diesen Code einlösen: %d",paInfo[pa][premiumcode]);
- ShowPlayerDialog(playerid,998,DIALOG_STYLE_MSGBOX,"Erfolgreich",string,"Bestätigen","Bestätigen");
- break;
- }
- }
- return 1;
- }
- else if(!response)
- {
- return 1;
- }
- }
- if(dialogid == 999)
- {
- if(response)
- {
- for(new pa=1;pa<MAX_PAacc;pa++)
- {
- new save[128];
- format(save,sizeof(save),"Premiumaccounts/%s.txt",pa);
- format(paInfo[pa][premiumcode], 50,dini_Get(save, "PA_Code"));
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,999,DIALOG_STYLE_INPUT,"Premiumaccount-Code einlösen","Wenn du keinen Code eingibst kannst du auch kein Premiumaccount einlösen.\nGib bitte nun einen Code ein:","Einlösen","Abbrechen");
- return SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Premiumcode eingegeben!");
- }
- if(strcmp(inputtext, paInfo[pa][premiumcode], true))
- {
- ShowPlayerDialog(playerid,999,DIALOG_STYLE_INPUT,"Falscher Code","{FFFFFF}Du hast keinen gültigen Premiumaccountcode eingegeben.\nBitte gib nun einen gültigen ein oder lass es gut sein:","Einlösen","Abbrechen");
- SendClientMessage(playerid,0xFFFFFFFF,"Falscher Premiumaccount Code!");
- }
- else if(!strcmp(inputtext, paInfo[pa][premiumcode], true))
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- if(strcmp(paInfo[pa][PA_Besitzer],"Keiner",false))return SendClientMessage(playerid,0xFE0000FF,"Dieser Premiumaccount-Code ist schon benutzt!");
- SendClientMessage(playerid,0xFFFFFFFF,"Herzlichen Glückwunsch du bist nun erfolgreicher Premiumaccountuser.");
- }
- break;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock LoadPA(paid)
- {
- new pfad[50];
- format(pfad,50,"/Premiumaccounts/%d.txt",paid);
- if(!fexist(pfad))return 0;
- paInfo[paid][premiumcode] = dini_Int(pfad,"PA_Code");
- format(paInfo[paid][PA_Besitzer],32,"%s",dini_Get(pfad,"PA_Besitzer"));
- return print("Alle Premiumaccounts wurden geladen");
- }
Add Comment
Please, Sign In to add comment