Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*======================================|DZ|==================================*/
- /*==================================|GANG-SYSTEM|=============================*/
- /*
- Version : 0.1
- Ersteller : DogZone aka Daniel Faller
- Homepage : www.dogzone.de.gg
- Update & Support : www.dogzone.de.gg
- Das Entfernen der Copyrights ist nicht erwünscht ! bitte seien sie so Fair und lassen sie die Copyrights im Script drinne danke.
- */
- /*
- print("----------------------|Commands|----------------------");
- print("/gang |Ruft das Gang Menu auf-------------------------");
- print("/invite | Invitet ein Spieler in deine Gang-----------");
- print("/uninvite |Schmeißt den spieler aus deiner Gang-------");
- print("/befördern | Befördern den spieler auf ein Neuen Rank-");
- print("/abstufen | Stuft den spieler auf ein niedrigeren Rank");
- print("/stats | Zeigt ihre Gang und ihren Rank an------------");
- print("/credits | Zeigt die Credits des Filterscriptes an----");
- print("------------------------------------------------------\n");
- */
- //====================================INCLUDE===================================
- #include <a_samp>
- #include <dini>
- #include <DZ_sonstiges>
- //==============================================================================
- //Einstellungen
- #define MAX_GANGS 100 // Bestimme hier die Maximale anzahl an Gangs.
- #define GANG_KASSE 25000 // Bestimme hier den Start betrag der Gang Kasse.
- //==============================================================================
- enum sgang
- {
- Name[128],
- Ident_ID,
- Float:Spawn_X,
- Float:Spawn_Y,
- Float:Spawn_Z,
- Float:Spawn_A,
- Spawn_Interior,
- Spawn_VirtualWorld,
- Gang_Kasse,
- Gang_Rank1[32],
- Gang_Rank2[32],
- Gang_Rank3[32],
- Gang_Rank4[32],
- Gang_Rank5[32],
- Gang_Rank6[32],
- Gang_House,
- }
- new Gang[MAX_GANGS][sgang];
- enum datei
- {
- gang_member,
- gang_leader,
- gang_rank
- }
- new stringZ[256];
- new SpielerDatei[MAX_PLAYERS][datei];
- new spielerzuweisung[MAX_PLAYERS];
- forward OnGangLogin(playerid);
- #define DIALOGID_GANGCREATE 100
- #define DIALOGID_GANGCREATE1 101
- #define DIALOGID_GANGCREATE2 102
- #define DIALOGID_GANGCREATE3 103
- #define DIALOGID_GANGCREATE4 104
- #define DIALOGID_GANGCREATE5 105
- #define DIALOGID_STATS 106
- //==============================================================================
- public OnFilterScriptInit()
- {
- print("\n------------------------------------------------------");
- print("-------------------------|DZ|-------------------------");
- print("---------------------|Gang-System|--------------------");
- print("---------------------|Version:0.1|--------------------");
- print("-------------|Updates auf www.dogzone.de.gg|----------");
- print("----------|Create by DogZone ak Daniel Faller|--------");
- print("------------------------------------------------------");
- print("----------------------|Commands|----------------------");
- print("/gang |Ruft das Gang Menu auf-------------------------");
- print("/invite | Invitet ein Spieler in deine Gang-----------");
- print("/uninvite |Schmeißt den spieler aus deiner Gang-------");
- print("/befördern | Befördern den spieler auf ein Neuen Rank-");
- print("/abstufen | Stuft den spieler auf ein niedrigeren Rank");
- print("/stats | Zeigt ihre Gang und ihren Rank an------------");
- print("/credits | Zeigt die Credits des Filterscriptes an----");
- print("------------------------------------------------------\n");
- //================================GANG==========================================
- for(new count = 20;count<MAX_GANGS;count++){
- new DZLoad[256];
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){
- DZLoad = dini_Get(stringZ,"Name");
- strmid(Gang[count][Name],DZLoad,0,256,256);
- DZLoad = dini_Get(stringZ,"Ident_ID");
- Gang[count][Ident_ID] = strval(DZLoad);
- DZLoad = dini_Get(stringZ,"Spawn_X");
- Gang[count][Spawn_X] = strval(DZLoad);
- DZLoad = dini_Get(stringZ,"Spawn_Y");
- Gang[count][Spawn_Y] = strval(DZLoad);
- DZLoad = dini_Get(stringZ,"Spawn_Z");
- Gang[count][Spawn_Z] = strval(DZLoad);
- DZLoad = dini_Get(stringZ,"Spawn_A");
- Gang[count][Spawn_A] = strval(DZLoad);
- DZLoad = dini_Get(stringZ,"Spawn_Interior");
- Gang[count][Spawn_Interior] = strval(DZLoad);
- DZLoad = dini_Get(stringZ,"Spawn_VirtualWorld");
- Gang[count][Spawn_VirtualWorld] = strval(DZLoad);
- DZLoad = dini_Get(stringZ,"Gang_Kasse");
- Gang[count][Gang_Kasse] = strval(DZLoad);
- format(stringZ, sizeof(stringZ),"Gang : ID = %d | Name = %s wurde geladen.",count,Gang[count][Name]);
- printf("%s", stringZ);
- }}
- //==============================================================================
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- //--------------------------------------GANG------------------------------------
- for(new count = 20;count<MAX_GANGS;count++)
- {
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ))
- {
- if(SpielerDatei[playerid][gang_member] == Gang[count][Ident_ID])
- {
- GivePlayerWeapon(playerid, 24, 200);
- SetPlayerInterior(playerid,Gang[count][Spawn_Interior]);
- SetPlayerVirtualWorld(playerid,Gang[count][Spawn_VirtualWorld]);
- SetPlayerPos(playerid,Gang[count][Spawn_X],Gang[count][Spawn_Y],Gang[count][Spawn_Z]);
- }
- }
- break;
- }
- //==============================================================================
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- format(stringZ, sizeof(stringZ), "Gangs/Spieler/%s.ini", Spieler(playerid));
- if(dini_Exists(stringZ)){OnGangLogin(playerid);}
- else{
- new File: hFile = fopen(stringZ, io_write);
- if (hFile)
- {
- new var[32];
- format(var, 32, "gang_member=%d\n", SpielerDatei[playerid][gang_member]);fwrite(hFile, var);
- format(var, 32, "gang_leader=%d\n",SpielerDatei[playerid][gang_leader]);fwrite(hFile, var);
- format(var, 32, "gang_rank=%d\n",SpielerDatei[playerid][gang_rank]);fwrite(hFile, var);
- }
- fclose(hFile);
- OnGangLogin(playerid);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- format(stringZ, sizeof(stringZ), "Gangs/Spieler/%s.ini", Spieler(playerid));
- new File: hFile = fopen(stringZ, io_write);
- if (hFile)
- {
- new var[32];
- format(var, 32, "gang_member=%d\n", SpielerDatei[playerid][gang_member]);fwrite(hFile, var);
- format(var, 32, "gang_leader=%d\n",SpielerDatei[playerid][gang_leader]);fwrite(hFile, var);
- format(var, 32, "gang_rank=%d\n",SpielerDatei[playerid][gang_rank]);fwrite(hFile, var);
- }
- fclose(hFile);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[128];
- new tmp[128];
- new idx;
- cmd = strtok(cmdtext, idx);
- if (strcmp(cmd, "/Gang", true) ==0 )
- {
- new showstring[256];
- format(showstring,sizeof(showstring),"Gang Erstellen\nGang Bearbeiten");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE, DIALOG_STYLE_LIST, "Gang-Display",showstring, "ändern", "abrechen");
- return 1;
- }
- if (strcmp(cmd, "/invite", true) ==0 )
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD1, "Nutze: /invite [spielerid]");
- new spielerid = strval(tmp);
- if(spielerid == playerid)return SendClientMessage(playerid, ROT, "Nicht Möglich");
- else if(SpielerDatei[spielerid][gang_member] != 0 || SpielerDatei[spielerid][gang_leader] != 0)SendClientMessage(playerid, COLOR_GRAD1, "Spieler darf in keiner anderen Gang sein.");
- else{
- for(new count = 20;count<MAX_GANGS;count++){
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID]){
- SpielerDatei[spielerid][gang_member] = SpielerDatei[playerid][gang_member];
- format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) in seine Gang %s(%d) Invitet",Spieler(playerid),playerid,Gang[count][Name],Gang[count][Ident_ID]);
- SendClientMessage(playerid, ROT, stringZ);
- SendClientMessage(playerid, ROT, "Du hast den Spieler Invitet");}}}}
- return 1;
- }
- if (strcmp(cmd, "/uninvite", true) ==0 )
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD1, "Nutze: /uninvite [spielerid]");
- new spielerid = strval(tmp);
- if(spielerid == playerid)return SendClientMessage(playerid, ROT, "Nicht Möglich");
- else if(SpielerDatei[spielerid][gang_member] != SpielerDatei[playerid][gang_leader])SendClientMessage(playerid, COLOR_GRAD1, "Spieler muss in deiner Gang sein.");
- else if(SpielerDatei[playerid][gang_leader] == 0)SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Leader.");
- else{
- for(new count = 20;count<MAX_GANGS;count++){
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID]){
- SpielerDatei[spielerid][gang_member] = 0;
- format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) aus seine Gang %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Name],Gang[count][Ident_ID]);
- SendClientMessage(playerid, ROT, stringZ);
- SendClientMessage(playerid, ROT, "Du hast den Spieler entlassen");}}}}
- return 1;
- }
- if (strcmp(cmd, "/befördern", true) ==0 )
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD1, "Nutze: /befördern [spielerid]");
- new spielerid = strval(tmp);
- if(spielerid == playerid)return SendClientMessage(playerid, ROT, "Nicht Möglich");
- else if(SpielerDatei[spielerid][gang_member] != SpielerDatei[playerid][gang_leader])SendClientMessage(playerid, COLOR_GRAD1, "Spieler muss in deiner Gang sein.");
- else if(SpielerDatei[playerid][gang_leader] == 0)SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Leader.");
- else{
- for(new count = 20;count<MAX_GANGS;count++){
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID]){
- if(SpielerDatei[playerid][gang_rank] == 6)return SendClientMessage(playerid, ROT, "Spieler hat den Höchsten Rank");
- SpielerDatei[spielerid][gang_rank] += 1;
- if(SpielerDatei[spielerid][gang_rank] == 1){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Befördert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank1],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 2){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Befördert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank2],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 3){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Befördert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank3],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 4){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Befördert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank4],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 5){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Befördert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank5],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 6){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Befördert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank6],SpielerDatei[spielerid][gang_rank]);}
- SendClientMessage(playerid, ROT, stringZ);
- SendClientMessage(playerid, ROT, "Du hast den Spieler Befördert");}}}}
- return 1;
- }
- if (strcmp(cmd, "/credits", true) ==0 )
- {
- SendClientMessage(playerid, COLOR_GRAD1, "============|DZ|=============");
- SendClientMessage(playerid, COLOR_GRAD1, "========|GANG-SYSTEM|========");
- SendClientMessage(playerid, ROT, "=====|Create by DogZone|=====");
- return 1;
- }
- if (strcmp(cmd, "/abstufen", true) ==0 )
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))return SendClientMessage(playerid, COLOR_GRAD1, "Nutze: /abstufen [spielerid]");
- new spielerid = strval(tmp);
- if(spielerid == playerid)return SendClientMessage(playerid, ROT, "Nicht Möglich");
- else if(SpielerDatei[spielerid][gang_member] != SpielerDatei[playerid][gang_leader])SendClientMessage(playerid, COLOR_GRAD1, "Spieler muss in deiner Gang sein.");
- else if(SpielerDatei[playerid][gang_leader] == 0)SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Leader.");
- else{
- for(new count = 20;count<MAX_GANGS;count++){
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID]){
- if(SpielerDatei[playerid][gang_rank] == 1)return SendClientMessage(playerid, ROT, "Spieler hat den Niedrigsten Rank");
- SpielerDatei[spielerid][gang_rank] -= 1;
- if(SpielerDatei[spielerid][gang_rank] == 1){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Degradiert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank1],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 2){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Degradiert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank2],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 3){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Degradiert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank3],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 4){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Degradiert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank4],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 5){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Degradiert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank5],SpielerDatei[spielerid][gang_rank]);}
- if(SpielerDatei[spielerid][gang_rank] == 6){format(stringZ,sizeof(stringZ),"Du wurdest von %s(%d) Degradiert Aktueller Rank %s(%d) geworfen",Spieler(playerid),playerid,Gang[count][Gang_Rank6],SpielerDatei[spielerid][gang_rank]);}
- SendClientMessage(playerid, ROT, stringZ);
- SendClientMessage(playerid, ROT, "Du hast den Spieler Degradiert");}}}}
- return 1;
- }
- if (strcmp(cmd, "/stats", true) ==0 )
- {
- new showstring[256];
- new rstring[256];
- new nmember = SpielerDatei[playerid][gang_member];
- new nrank;
- for(new count = 20;count<MAX_GANGS;count++)
- {
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){
- if(nmember == Gang[count][Ident_ID]){
- if(nrank == 0){rstring = "N.A";}
- format(stringZ, sizeof(stringZ),"%s",Gang[count][Gang_Rank1]);
- if(nrank == 1){rstring = stringZ;}
- format(stringZ, sizeof(stringZ),"%s",Gang[count][Gang_Rank2]);
- if(nrank == 2){rstring = stringZ;}
- format(stringZ, sizeof(stringZ),"%s",Gang[count][Gang_Rank3]);
- if(nrank == 3){rstring = stringZ;}
- format(stringZ, sizeof(stringZ),"%s",Gang[count][Gang_Rank4]);
- if(nrank == 4){rstring = stringZ;}
- format(stringZ, sizeof(stringZ),"%s",Gang[count][Gang_Rank5]);
- if(nrank == 5){rstring = stringZ;}
- format(stringZ, sizeof(stringZ),"%s",Gang[count][Gang_Rank6]);
- if(nrank == 6){rstring = stringZ;}
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID]){rstring = "Leader";}
- format(showstring,sizeof(showstring),"Gang: %s\nGang_ID: %d\nGank_Rank: %s\nGang_Kasse: %d",Gang[count][Name],Gang[count][Ident_ID],rstring,Gang[count][Gang_Kasse]);
- ShowPlayerDialog(playerid, DIALOGID_STATS, DIALOG_STYLE_MSGBOX, "Stats-Display",showstring, "-OK-", "--");}}
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- //==============================================================================
- public OnGangLogin(playerid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- format(stringZ, sizeof(stringZ), "Gangs/Spieler/%s.ini", Spieler(playerid));
- new File: UserFile = fopen(stringZ, io_read);
- if ( UserFile )
- {
- new key[ 256 ] , val[ 256 ];
- new Data[ 256 ];
- while ( fread( UserFile , Data , sizeof( Data ) ) )
- {
- key = ini_GetKey( Data );
- if( strcmp( key , "gang_member" , true ) == 0 ) { val = ini_GetValue( Data ); SpielerDatei[playerid][gang_member] = strval( val ); }
- if( strcmp( key , "gang_leader" , true ) == 0 ) { val = ini_GetValue( Data ); SpielerDatei[playerid][gang_leader] = strval( val ); }
- if( strcmp( key , "gang_rank" , true ) == 0 ) { val = ini_GetValue( Data ); SpielerDatei[playerid][gang_rank] = strval( val ); }
- }
- fclose(UserFile);
- }
- return 1;
- }
- //==============================================================================
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOGID_GANGCREATE)
- {
- if(response == 1)
- {
- if(listitem == 0) // Gang Erstellen
- {
- format(stringZ, sizeof(stringZ), "Tragen sie bitte Unten ins feld den Namen der Gang ein Danke.");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE3, DIALOG_STYLE_INPUT, "Gang-Erstellen", stringZ, "Erstellen", "Abrechen");
- }
- if(listitem == 1) // Gang Bearbeiten
- {
- format(stringZ, sizeof(stringZ), "Spawn Ändern(Wählt Aktuelle Position als Spawn)\nName Bearbeiten\nRänge Bearbeiten");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE2, DIALOG_STYLE_LIST, "Gang-Bearbeiten", stringZ, "Auswählen", "Abrechen");
- }
- }
- }
- if(dialogid == DIALOGID_GANGCREATE1)
- {
- if(response == 1)
- {
- for(new count = 20;count<MAX_GANGS;count++)
- {
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID]){
- dini_Set(stringZ,"Name",inputtext);
- format(stringZ, sizeof(stringZ), "Neuer Name der Gang : (ID:%d) %s",Gang[count][Ident_ID],inputtext);
- SendClientMessage(playerid,ROT,stringZ);
- break;}}
- }
- }
- }
- if(dialogid == DIALOGID_GANGCREATE2)
- {
- if(response == 1)
- {
- if(listitem == 0) // Spawn Ändern
- {
- for(new count = 20;count<MAX_GANGS;count++)
- {
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ))
- {
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID])
- {
- //new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,Gang[count][Spawn_X],Gang[count][Spawn_Y],Gang[count][Spawn_Z]);
- dini_FloatSet(stringZ,"Spawn_X",Gang[count][Spawn_X]);
- dini_FloatSet(stringZ,"Spawn_Y",Gang[count][Spawn_Y]);
- dini_FloatSet(stringZ,"Spawn_Z",Gang[count][Spawn_Z]);
- dini_IntSet(stringZ,"Spawn_Interior",GetPlayerInterior(playerid));
- dini_IntSet(stringZ,"Spawn_VirtualWorld",GetPlayerVirtualWorld(playerid));
- format(stringZ, sizeof(stringZ), "Spawn der Gang (%d) %s wurde Geändert",Gang[count][Ident_ID],Gang[count][Name]);
- SendClientMessage(playerid,ROT,stringZ);
- break;
- }
- }
- }
- }
- if(listitem == 1) // Name Ändern
- {
- format(stringZ, sizeof(stringZ), "Tragen sie bitte Unten ins feld den neuen Namen der Gang ein Danke.");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE1, DIALOG_STYLE_INPUT, "Gang-Name", stringZ, "Ändern", "Abrechen");
- }
- if(listitem == 2) // Rank Ändern
- {
- format(stringZ, sizeof(stringZ), "Rank1\nRank2\nRank3\nRank4\nRank5");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE4, DIALOG_STYLE_LIST, "Rang-Bearbeiten", stringZ, "Auswählen", "Abrechen");
- }
- }
- }
- if(dialogid == DIALOGID_GANGCREATE3)
- {
- if(response == 1)
- {
- for(new count = 20;count<MAX_GANGS;count++)
- {
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ)){}
- else{
- dini_Create(stringZ);
- dini_Set(stringZ,"Name",inputtext);
- dini_IntSet(stringZ,"Ident_ID",count);
- dini_FloatSet(stringZ,"Spawn_X",-304.7875);
- dini_FloatSet(stringZ,"Spawn_Y",1298.8138);
- dini_FloatSet(stringZ,"Spawn_Z",53.4743);
- dini_FloatSet(stringZ,"Spawn_A",53.4743);
- dini_IntSet(stringZ,"Spawn_Interior",0);
- dini_IntSet(stringZ,"Spawn_VirtualWorld",0);
- dini_IntSet(stringZ,"Gang_Kasse",GANG_KASSE);
- dini_Set(stringZ,"Gang_Rank1","Kein Rank");
- dini_Set(stringZ,"Gang_Rank2","Kein Rank");
- dini_Set(stringZ,"Gang_Rank3","Kein Rank");
- dini_Set(stringZ,"Gang_Rank4","Kein Rank");
- dini_Set(stringZ,"Gang_Rank5","Kein Rank");
- dini_IntSet(stringZ,"Gang_House",-1);
- format(stringZ, sizeof(stringZ), "Spieler : %s(%d) Gründete eine Neue Gang Namen´s : %s", Spieler(playerid),playerid,inputtext);
- SendClientMessageToAll(GELB,stringZ);
- format(stringZ, sizeof(stringZ), "Ihre Gang wurde angelegt die Invite ID ist %d",count);
- SendClientMessage(playerid,ROT,stringZ);
- SpielerDatei[playerid][gang_leader] = count;
- SpielerDatei[playerid][gang_member] = count;
- break;
- }
- }
- }
- }
- if(dialogid == DIALOGID_GANGCREATE4)
- {
- if(response == 1)
- {
- for(new count = 20;count<MAX_GANGS;count++)
- {
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ))
- {
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID])
- {
- if(listitem == 0) // Rank 1
- {
- spielerzuweisung[playerid] = 1;
- format(stringZ, sizeof(stringZ), "Tragen sie bitte Unten ins feld den neuen Rank 1 der Gang ein Danke.");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE5, DIALOG_STYLE_INPUT, "Rank 1 -Name", stringZ, "Ändern", "Abrechen");
- }
- if(listitem == 1) // Rank 2
- {
- spielerzuweisung[playerid] = 2;
- format(stringZ, sizeof(stringZ), "Tragen sie bitte Unten ins feld den neuen Rank 2 der Gang ein Danke.");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE5, DIALOG_STYLE_INPUT, "Rank 2 -Name", stringZ, "Ändern", "Abrechen");
- }
- if(listitem == 2) // Rank 3
- {
- spielerzuweisung[playerid] = 3;
- format(stringZ, sizeof(stringZ), "Tragen sie bitte Unten ins feld den neuen Rank 3 der Gang ein Danke.");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE5, DIALOG_STYLE_INPUT, "Rank 3 -Name", stringZ, "Ändern", "Abrechen");
- }
- if(listitem == 3) // Rank 4
- {
- spielerzuweisung[playerid] = 4;
- format(stringZ, sizeof(stringZ), "Tragen sie bitte Unten ins feld den neuen Rank 4 der Gang ein Danke.");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE5, DIALOG_STYLE_INPUT, "Rank 4 -Name", stringZ, "Ändern", "Abrechen");
- }
- if(listitem == 4) // Rank 5
- {
- spielerzuweisung[playerid] = 5;
- format(stringZ, sizeof(stringZ), "Tragen sie bitte Unten ins feld den neuen Rank 5 der Gang ein Danke.");
- ShowPlayerDialog(playerid, DIALOGID_GANGCREATE5, DIALOG_STYLE_INPUT, "Rank 5 -Name", stringZ, "Ändern", "Abrechen");
- }
- }
- }
- }
- }
- }
- if(dialogid == DIALOGID_GANGCREATE5)
- {
- if(response == 1)
- {
- for(new count = 20;count<MAX_GANGS;count++)
- {
- format(stringZ, sizeof(stringZ),"Gangs/GANG_%d.ini",count);
- if(dini_Exists(stringZ))
- {
- if(SpielerDatei[playerid][gang_leader] == Gang[count][Ident_ID])
- {
- if(spielerzuweisung[playerid] == 1)
- {
- dini_Set(stringZ,"Gang_Rank1",inputtext);
- spielerzuweisung[playerid] = 0;
- format(stringZ, sizeof(stringZ), "Neuer Rank Name : %s",inputtext);
- SendClientMessage(playerid, GREEN,stringZ);
- }
- if(spielerzuweisung[playerid] == 2)
- {
- dini_Set(stringZ,"Gang_Rank2",inputtext);
- spielerzuweisung[playerid] = 0;
- format(stringZ, sizeof(stringZ), "Neuer Rank Name : %s",inputtext);
- SendClientMessage(playerid, GREEN,stringZ);
- }
- if(spielerzuweisung[playerid] == 3)
- {
- dini_Set(stringZ,"Gang_Rank3",inputtext);
- spielerzuweisung[playerid] = 0;
- format(stringZ, sizeof(stringZ), "Neuer Rank Name : %s",inputtext);
- SendClientMessage(playerid, GREEN,stringZ);
- }
- if(spielerzuweisung[playerid] == 4)
- {
- dini_Set(stringZ,"Gang_Rank4",inputtext);
- spielerzuweisung[playerid] = 0;
- format(stringZ, sizeof(stringZ), "Neuer Rank Name : %s",inputtext);
- SendClientMessage(playerid, GREEN,stringZ);
- }
- if(spielerzuweisung[playerid] == 5)
- {
- dini_Set(stringZ,"Gang_Rank5",inputtext);
- spielerzuweisung[playerid] = 0;
- format(stringZ, sizeof(stringZ), "Neuer Rank Name : %s",inputtext);
- SendClientMessage(playerid, GREEN,stringZ);
- }
- }
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment