Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define DIALOG_Skin 33
- #define DIALOG_Skinsuchen 34
- new skinab[MAX_PLAYERS];
- new skinum;
- new skinum2;
- new skindrinne[MAX_PLAYERS];
- //skins
- enum skinEnum{
- model,
- Float:a_x,
- Float:a_y,
- Float:a_z,
- besch[500],
- geschlecht,
- a_virt,
- a_id,
- Text3D:a_text
- }
- new askin[][skinEnum] = {
- //laden 1
- //weib
- {192,171.4970,-92.5838,1001.8047,"Schwarzes oberteil mit schwarzen Jeans\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {233,167.4589,-88.9090,1001.8047,"Weisses T-shirt mit weissen langen ärmel und Jeans\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {211,169.1560,-89.9723,1001.8047,"Schwarzes T-shirt mit weissen langen ärmel und Jeans\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {195,170.1058,-90.9667,1001.8047,"T-schirt mit einer 88 und weisse Joging Hose\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {193,169.1470,-93.0657,1001.8047,"Orangenes T-schirt mit Jeans\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {93,168.1463,-94.1117,1001.8047,"Schwarzes T-schirt mit Jeans\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {56,165.7205,-89.9721,1001.8047,"Gelbes Shirt un schwarzer Rock\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {40,166.7224,-90.9645,1001.8047,"Rotes Kleid\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {13,165.8329,-91.9039,1001.8047,"31 in pink mit Mütze\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- {12,164.7629,-91.0612,1001.8047,"Schwarzes kleid mit Halskette\nDrücke die Eingabetaste um zu interagieren",2,0,0},
- //männlich
- {2,154.8502,-93.9445,1001.8047,"Weisse Mütze mit weissem Pulover\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {4,153.7937,-94.9958,1001.8047,"Braunes Hemd mit blauen Jeans\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {7,152.8889,-94.0622,1001.8047,"Blaue Jacke\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {22,153.7742,-93.0661,1001.8047,"Oranger Pulover mit einer 12\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {23,152.8889,-90.7983,1001.8047,"Ceppy und langärmliches T-shirt\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {46,154.8476,-90.9173,1001.8047,"Weisses Hemd blaue Jeans\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {98,155.4304,-88.9111,1001.8047,"Schwarzes T-shirt mit weissen Ärmeln\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {101,149.3011,-92.3911,1001.8047,"Grüne Jacke\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {170,147.1926,-88.2649,1001.8047,"Rotes T-shirt mit schwarzen langen ärmeln\nDrücke die Eingabetaste um zu interagieren",1,0,0},
- {188,147.1938,-86.2823,1001.8047,"Hell grünes T-shirt\nDrücke die Eingabetaste um zu interagieren",1,0,0}
- //laden 2
- //{2,-1947.9066,258.3921,35.1735,"CJ in black",2,1,1}
- };
- //ongamemode
- new maennlich = CreateObject(19353, 144.4917, -92.6274, 1003.6879, 0.5999, 0.0000, 0.3455);
- SetObjectMaterialText(maennlich, "Männlich", 0, 50, "2", 30, 1, -16730675, 0, 1);
- new weiblich = CreateObject(19353, 178.3165, -92.7038, 1003.1549, 0.0000, 0.0000, 179.9214);
- SetObjectMaterialText(weiblich, "Weiblich", 0, 50, "Arial", 30, 0, -65536, 0, 1);
- //skinladen neben bs in der stadt
- Create3DTextLabel("Skin Lade\nDrücke die Eingabetaste um zu interagieren",gelb,-1882.2330,866.4800,35.1719,10.0,0,1);
- Create3DTextLabel("Skin Laden\nDrücke die Eingabetaste um zu interagieren",gelb,161.3528,-97.1105,1001.8047,10.0,0,1);
- Create3DTextLabel("Drücke die Eingabetaste um zu interagieren",gelb,161.2631,-83.2514,1001.8047,10.0,0,1);
- CreatePickup(1318,1,-1882.2330,866.4800,35.1719,-1); //skin
- CreatePickup(1318,1,161.3528,-97.1105,1001.8047,-1); //skin
- CreatePickup(1239,1,161.2631,-83.2514,1001.8047,-1); //skin
- //alle skins umkleide
- Create3DTextLabel("Umkleideraum\nDrücke die Eingabetaste um zu interagieren",gelb,181.4227,-89.5797,1002.0307,2.0,0,1);
- Create3DTextLabel("Umkleideraum\nDrücke die Eingabetaste um zu interagieren",gelb,181.5242,-90.5918,1002.0234,2.0,0,1);
- CreatePickup(1318,1,181.4227,-89.5797,1002.0307,-1); //skin
- CreatePickup(1318,1,181.5242,-90.5918,1002.0234,-1); //skin
- // umkleide 2
- Create3DTextLabel("Umkleideraum\nDrücke die Eingabetaste um zu interagieren",gelb,181.4805,-86.6966,1002.0234,2.0,0,1);
- Create3DTextLabel("Umkleideraum\nDrücke die Eingabetaste um zu interagieren",gelb,181.2288,-85.7271,1002.0234,2.0,0,1);
- CreatePickup(1318,1,181.4805,-86.6966,1002.0234,-1); //skin
- CreatePickup(1318,1,181.2288,-85.7271,1002.0234,-1); //skin
- //skins
- for(new i=0; i<sizeof(askin); i++)
- {
- new string[500];
- format(string,sizeof(string), "%s", askin[i][besch]);
- askin[i][a_text]=Create3DTextLabel(string, weiss, askin[i][a_x], askin[i][a_y], askin[i][a_z], 10, askin[i][a_virt], 1);
- }
- //unter onpalyer disconnect
- if(skindrinne[playerid]==1)
- {
- skinum=0;
- }
- if(skindrinne[playerid]==2)
- {
- skinum2=0;
- }
- //unter keystatechange
- if(newkeys & KEY_SECONDARY_ATTACK)
- //skin laden neben bs in derstadt
- if(IsPlayerInRangeOfPoint(playerid,1,-1882.2330,866.4800,35.1719))
- {
- SetPlayerPos(playerid,161.2971,-95.5896,1001.8047);
- SetPlayerFacingAngle(playerid,0.3310);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,18);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1,161.3528,-97.1105,1001.8047))
- {
- if(skinab[playerid]>=1)
- {
- SendClientMessage(playerid,rot,"Du musst die Kleidung noch zurückbringen");
- }
- else
- {
- SetPlayerPos(playerid,-1884.2499,864.2092,35.1719);
- SetPlayerFacingAngle(playerid,128.4633);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- skinab[playerid]=0;
- }
- return 1;
- }
- //skin umkleide
- if(IsPlayerInRangeOfPoint(playerid,1,181.5272,-89.3714,1002.0307))//rein
- {
- if(skinum==0)
- {
- if(skinab[playerid]>=1)
- {
- SetPlayerPos(playerid,180.0955,-91.8140,1002.0234);
- SetPlayerFacingAngle(playerid,268.9511);
- SetCameraBehindPlayer(playerid);
- SetPlayerSkin(playerid,skinab[playerid]);
- skinum=1;
- skindrinne[playerid]=1;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- ClearAnimations(playerid);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid,rot,"Du brauchst noch sachen zum Anprobieren");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Die Umkleide ist besetzt");
- }
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1,181.5242,-90.5918,1002.0234))//raus
- {
- SetPlayerPos(playerid,181.4908,-89.0463,1002.0307);
- SetPlayerFacingAngle(playerid,1.2379);
- SetCameraBehindPlayer(playerid);
- if(skinab[playerid]>=1)
- {
- if(sInfo[playerid][ges]==1)
- {
- SetPlayerAttachedObject( playerid, 0, 2386, 5, 0.083860, 0.099210, 0.205459, 281.188140, 359.178680, 105.138641, 1.000000, 1.000000, 1.000000 );
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CARRY);
- }
- else
- {
- SetPlayerAttachedObject( playerid, 0, 2386, 5, 0.080345, 0.076751, 0.089768, 281.188140, 359.178680, 110.827613, 1.000000, 1.000000, 1.000000 );
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CARRY);
- }
- }
- SetPlayerSkin(playerid,sInfo[playerid][skin]);
- skinum=0;
- skindrinne[playerid]=0;
- SendClientMessage(playerid,weiss,"Falls die Kleidung dir gefällt geh zur Kasse und kauf sie dir.");
- SendClientMessage(playerid,weiss,"Wenn nicht such dir einen neuen oder gib die Kleidung an der Kasse zurück");
- return 1;
- }
- //umkleide 2
- if(IsPlayerInRangeOfPoint(playerid,1,181.4805,-86.6966,1002.0234))//rein
- {
- if(skinum2==0)
- {
- if(skinab[playerid]>=1)
- {
- SetPlayerPos(playerid,180.1165,-84.1502,1002.0234);
- SetPlayerFacingAngle(playerid,265.3348);
- SetCameraBehindPlayer(playerid);
- SetPlayerSkin(playerid,skinab[playerid]);
- skinum2=1;
- skindrinne[playerid]=2;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- ClearAnimations(playerid);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid,rot,"Du brauchst noch sachen zum Anprobieren");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Die Umkleide ist besetzt");
- }
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1,181.2288,-85.7271,1002.0234))//raus
- {
- SetPlayerPos(playerid,181.3362,-87.2312,1002.0234);
- SetPlayerFacingAngle(playerid,179.5654);
- SetCameraBehindPlayer(playerid);
- if(skinab[playerid]>=1)
- {
- if(sInfo[playerid][ges]==1)
- {
- SetPlayerAttachedObject( playerid, 0, 2386, 5, 0.083860, 0.099210, 0.205459, 281.188140, 359.178680, 105.138641, 1.000000, 1.000000, 1.000000 );
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CARRY);
- }
- else
- {
- SetPlayerAttachedObject( playerid, 0, 2386, 5, 0.080345, 0.076751, 0.089768, 281.188140, 359.178680, 110.827613, 1.000000, 1.000000, 1.000000 );
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CARRY);
- }
- }
- SetPlayerSkin(playerid,sInfo[playerid][skin]);
- skinum2=0;
- skindrinne[playerid]=0;
- SendClientMessage(playerid,weiss,"Falls die Kleidung dir gefällt geh zur Kasse und kauf sie dir.");
- SendClientMessage(playerid,weiss,"Wenn nicht such dir einen neuen oder gib die Kleidung an der Kasse zurück");
- return 1;
- }
- //skins im skin laden
- for(new i=0; i<sizeof(askin); i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,1,askin[i][a_x], askin[i][a_y], askin[i][a_z]))
- {
- if(sInfo[playerid][ges]==askin[i][geschlecht])
- {
- if(sInfo[playerid][ges]==1)
- {
- skinab[playerid]=askin[i][model];
- SendClientMessage(playerid,gruen,"Probiere die Kleidung nun in der Umkleide kapine an");
- SetPlayerAttachedObject( playerid, 0, 2386, 5, 0.083860, 0.099210, 0.205459, 281.188140, 359.178680, 105.138641, 1.000000, 1.000000, 1.000000 );
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CARRY);
- }
- else
- {
- skinab[playerid]=askin[i][model];
- SendClientMessage(playerid,gruen,"Probiere die Kleidung nun in der Umkleide kapine an");
- SetPlayerAttachedObject( playerid, 0, 2386, 5, 0.080345, 0.076751, 0.089768, 281.188140, 359.178680, 110.827613, 1.000000, 1.000000, 1.000000 );
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_CARRY);
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid,rot,"So ne Sachen trägst du nicht");
- }
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,1,161.2631,-83.2514,1001.8047))
- {
- if(GetPlayerVirtualWorld(playerid)==0)
- {
- ShowPlayerDialog(playerid,DIALOG_Skin,DIALOG_STYLE_LIST,"Skin Laden","Kleidung kaufen kosten 65$\nKleidung Suchen\nKleidung zurück geben\nÜberfallen","Auswählen","Abbrechen");
- return 1;
- }
- return 1;
- }
- //unter OnDialogResponse
- if(dialogid==DIALOG_Skin)
- {
- if(response)
- {
- if(listitem==0)//bei skinkaufen
- {
- if(skinab[playerid]>=1)
- {
- if(GetPlayerVirtualWorld(playerid)==0)
- {
- if(GetPlayerMoney(playerid)<=bizInfo[4][skinpreis])
- {
- SendClientMessage(playerid,rot,"Du hast nicht genug geld dabei");
- }
- else
- {
- if(bizInfo[2][b_prod]<=4)return SendClientMessage(playerid,rot,"Wir haben Leider keine Kleidung mehr");
- sInfo[playerid][skin]=skinab[playerid];
- GivePlayerMoney(playerid,-bizInfo[4][skinpreis]);
- SetPlayerSkin(playerid,skinab[playerid]);
- SendClientMessage(playerid,gruen,"Kassiererin: Beeren sie uns bald wieder");
- SavePlayer(playerid);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- bizInfo[4][b_kasse]+=bizInfo[4][skinpreis];
- bizInfo[4][b_prod]-=4;
- ClearAnimations(playerid);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
- skinab[playerid]=0;
- }
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Kassiererin: Sie müssen die Kleidung schon herbringen");
- }
- }
- if(listitem==2)//bei skin zurück
- {
- if(skinab[playerid]>=1)
- {
- skinab[playerid]=0;
- SendClientMessage(playerid,gruen,"Schade eventuell einanderes mal bis Bald");
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- ClearAnimations(playerid);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid,rot,"Kassiererin: sie Haben keine Kleidung die man zurück geben kann");
- }
- }
- if(listitem==1)//bei skinsuchen
- {
- ShowPlayerDialog(playerid,DIALOG_Skinsuchen,DIALOG_STYLE_INPUT,"Skin Laden","Gebe nun die Skin ID ein\n zb. 244","Suchen","Abbrechen");
- }
- if(listitem==3)//bei überfallen
- {
- if(GetPlayerWeapon(playerid) >= 1)
- {
- if(bizInfo[4][uberfalltimer]<=0)
- {
- SendClientMessage(playerid,weiss,"Warte bis die Kassiererin alles eingepackt hat");
- SendClientMessage(playerid,weiss,"Die Überwachungs Kameras haben dein Gesicht gefilmt und es zur Polizei geschickt");
- sInfo[playerid][gesucht]+=5;
- skinaus[playerid]=SetTimerEx("SkinUberfall", 1000, true, "i", playerid);
- new String2[250];
- format(String2,sizeof(String2),"Wanteds: %i",sInfo[playerid][gesucht]);
- TextDrawSetString(WDS[playerid],String2);
- TextDrawShowForPlayer(playerid, WDS[playerid]);
- }
- else
- {
- SendClientMessage(playerid,rot,"Dieser Laden wurde schon Ausgeraubt.");
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Die Kassiererin Lacht dich aus,da du keine Waffe trägst.");
- sInfo[playerid][laun]=20;
- Bedurfnissa(playerid);
- }
- }
- }
- else
- {
- SendClientMessage(playerid,weiss,"Aufwiedersehen");
- }
- }
- if(dialogid==DIALOG_Skinsuchen)
- {
- if(response)
- {
- if(strval(inputtext)>=1&&strval(inputtext)<=299)
- {
- if(GetPlayerVirtualWorld(playerid)==0)
- {
- for(new i=0; i<sizeof(askin); i++)
- {
- if(askin[i][a_id]!=0)continue;
- if(askin[i][model]==strval(inputtext))
- {
- SendClientMessage(playerid,gruen,"Dor drüben befindet sich ihre Kleidung");
- SetPlayerCheckpoint(playerid,askin[i][a_x],askin[i][a_y],askin[i][a_z],2);
- skincheck[playerid]=1;
- return 1;
- }
- else
- {
- if(i == 19) return SendClientMessage(playerid,rot,"Nein diese Kleidung führen wir nicht.");
- }
- }
- }
- if(GetPlayerVirtualWorld(playerid)==1)
- {
- for(new i=0; i<sizeof(askin); i++)
- {
- if(askin[i][a_id]!=1)continue;
- if(askin[i][model]==strval(inputtext))
- {
- SendClientMessage(playerid,gruen,"Dor drüben befindet sich ihre Kleidung");
- SetPlayerCheckpoint(playerid,askin[i][a_x],askin[i][a_y],askin[i][a_z],2);
- skincheck[playerid]=1;
- return 1;
- }
- else
- {
- if(i == 19) return SendClientMessage(playerid,rot,"Nein diese Kleidung führen wir nicht.");
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid,rot,"Die Skin ID muss zwichen 0 und 300 liegen");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement