Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define MAX_FRAKTIONEN 2
- #define MAX_SKINFORFRAKTION 5
- #define GRAU 0x969696FF
- new Fraktion[MAX_PLAYERS];//Variable in der deine Fraktion gespeichert wird
- new FrakSkin[MAX_FRAKTIONEN/*Anzahl der Fraktionen]*/][MAX_SKINFORFRAKTION/*Anzahl der Maximalen Skins pro Fraktion*/]=
- {
- {1,23,34,56,78},//Hier befinden sich die Skins für die Fraktionsid 0
- {54,128,35,97,14}//und hier für ID 1
- };
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- for(new i;i<MAX_FRAKTIONEN;i++)
- {
- for(new s;s<MAX_SKINFORFRAKTION;s++)
- {
- //Hier erstellen wir die Klassen, damit wir später dann die Fraktion zuteilen können.
- AddPlayerClass(FrakSkin[i][s], 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//Position anpassen!
- }
- }//Wir fügen die Skins dynamisch hinzu damit man sie auch auswählen kann
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1950.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- for(new i;i<MAX_FRAKTIONEN;i++)
- {
- if(classid>=i*MAX_SKINFORFRAKTION && classid<i*MAX_SKINFORFRAKTION+MAX_SKINFORFRAKTION)
- {
- Fraktion[playerid]=i;
- }
- }//Wir lesen aus welchen Skin von welcher Fraktion man gerade sieht und setzen die Variable
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Fraktion[playerid]=0;//Variable wird resetet
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new string[50];
- format(string,sizeof(string),"Fraktion: %i",Fraktion[playerid]);
- SendClientMessage(playerid,GRAU,string);
- return 1;//Message zum beobachten Welche Fraktion man hat
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement