Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <ocmd>
- #include <dini>
- #pragma tabsize 0
- #define BLAU 0x0000FFFF
- #define GELB 0xFFFF00FF
- //=============================
- #define C_SVR08 0x0080DFFF
- #define C_SVR07 0x1F80BFFF
- #define C_SVR06 0x3F809FFF
- #define C_AHC04 0xBF8040C8
- #define C_H1 0xFFCC00FF
- #define C_H2 0xFFD52BFF
- #define C_H3 0xFFDD55FF
- #define C_H4 0xFFE680FF
- #define C_H5 0xFFEEAAFF
- #define C_LL 0x000000E8
- #define C_DL 0x000000FF
- #define C_W 0xFFFFFFAA
- #define C_R 0xAA3333FF
- #define C_O 0xFF830022
- #define C_Y 0xFFFF00FF
- #define C_G 0x33AA33FF
- #define C_LG 0x00D90000
- #define C_B 0x8D8DFFFF
- #define C_DB 0x2641FE00
- #define C_P 0xC2A2DAFF
- //=============================
- #define DIALOG_TUTORIAL 1
- #define DIALOG_REGISTER 2
- #define DIALOG_LOGIN 3
- #define MAX_ALLOWED_CHARS 98
- IsStringAName(string[]);GetPlayerID(string[]);
- Incorrect(playerid);wrong(playerid);SetPlayerWeapons(playerid);
- new Spectate[MAX_PLAYERS],Float:TelePos[MAX_PLAYERS][6],RingTone[MAX_PLAYERS],SpCar;
- new bsnenter;new bsnexit;
- new Peds[2][1]={{0},{1}};
- enum pInfo
- {
- GmAdm,pArmy,pInt,pLocal,Skin
- };
- new PI[MAX_PLAYERS][pInfo];
- new allowedchars[MAX_ALLOWED_CHARS][2]={
- "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
- "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
- "1","2","3","4","5","6","7","8","9","0","Ä","Ö","Ü","ß","ä","ö","ü","€","<",">",
- "!","@","#","$","%","^","&","*","(",")","-",":",";",",",".","?"," ","[","]","{","}","~","_","/","\"","="
- };
- main()
- {
- print("\n----------------------------------");
- print("Test V 1.0");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- for(new i=0;i<=sizeof(Peds)-1;i++){AddPlayerClass(Peds[i][0],0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1);}
- UsePlayerPedAnims();
- bsnexit=CreatePickup(1559,1,362.9129,-75.2109,1001.5078);
- bsnenter=CreatePickup(1559,1,1199.2415,-918.1442,43.1233);
- DisableInteriorEnterExits();
- AddStaticVehicle(448,1228.8792,-918.8538,42.4972,285.1341,3,6); // Auto1
- AddStaticVehicle(448,1228.4468,-917.5156,42.5001,281.3801,3,6); // Auto2
- AddStaticVehicle(451,1228.0076,-915.4969,42.6074,279.9624,46,46); // Auto3
- AddStaticVehicle(457,1232.3718,-918.0440,42.7201,12.0547,18,1); // Auto4
- AddStaticVehicle(461,1227.8942,-912.8652,42.4750,266.9678,61,1); // Auto5
- AddStaticVehicle(461,1227.9011,-911.2789,42.4891,270.8137,79,1); // Auto6
- AddStaticVehicle(525,2097.5139,1398.1348,10.7168,179.5603,44,51); // Auto7
- AddStaticVehicle(526,2100.5398,1398.1226,10.5835,181.3370,56,29); // Auto8
- AddStaticVehicle(535,2104.0676,1397.9100,10.5853,184.4138,55,1); // Auto9
- AddStaticVehicle(522,2089.5374,1385.4451,10.3942,269.9308,7,79); // Auto10
- AddStaticVehicle(541,2097.8125,1408.4346,10.4462,348.1505,68,8); // Auto11
- AddStaticVehicle(555,2100.4958,1408.7040,10.5059,0.3264,68,1); // Auto12
- AddStaticVehicle(560,2103.8325,1408.2786,10.5277,5.6007,17,1); // Auto13
- AddStaticVehicle(568,2107.2185,1409.0002,10.6876,359.2791,21,1); // Auto14
- AddStaticVehicle(571,2089.3645,1386.6880,10.1042,265.1655,11,22); // Auto15
- AddStaticVehicle(571,2089.3796,1388.5377,10.1039,269.1472,2,35); // Auto16
- AddStaticVehicle(415,2107.2341,1398.5914,10.5974,179.2402,75,1); // Auto17
- AddStaticVehicle(497,2107.8867,1358.2908,10.8900,359.1053,0,1); // Auto18
- AddStaticVehicle(520,2096.6086,1358.5176,11.4533,273.7518,0,0); // Auto19
- SetGameModeText("Test V1.0");
- // AddPlayerClass(0,2047.4270,1336.5569,10.6719,188.9284,0,0,0,0,0,0); // position;
- // AddPlayerClass(1,2047.4270,1336.5569,10.6719,188.9284,25,200,0,0,0,0); // position
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- PI[playerid][Skin]=Peds[classid][0];
- SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);SetPlayerFacingAngle(playerid,188.9284);
- SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Spielerdatei[64];new name[MAX_PLAYER_NAME];
- Spectate[playerid]=255;
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerWeapons(playerid);
- return 1;
- }
- public SetPlayerWeapons(playerid)
- {
- SetPlayerInterior(playerid,0);SetPlayerFacingAngle(playerid,160.3428);SetPlayerPos(playerid,2137.3333,1451.0112,10.8203);
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- /*
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(GELB,string);
- Kick(pID);
- return 1;
- }
- */
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new Float:x,Float:y,Float:z;new v;v=GetPlayerVehicleID(playerid);new idx;new cmd[256];new tmps1[256];new tmp[256];new playername2[256];new sendername[256];new giveplayer[256];new string[256];
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Keine";}
- case 1:{fraktname="Fraktname 1";}
- case 2:{fraktname="Fraktname 2";}
- case 3:{fraktname="Fraktname 3";}
- }
- //1 reihe
- format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion %s]",
- SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
- SendClientMessage(playerid,BLAU,string);
- //2 reihe
- return 1;
- }
- if(strcmp(cmdtext,"/bsn",true)== 0)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Willst du wirklich zum BSN?.","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- return 1;
- }
- if(strcmp(cmdtext,"/kill",true)==0)
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- if(strcmp(cmdtext,"/restart",true)==0)
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- SendRconCommand("gmx");
- }
- else{SendClientMessage(playerid,BLAU,"Du bist kein Admin.");}
- return 1;
- }
- cmd=strtok(cmdtext,idx);
- if(IsPlayerConnected(playerid)==0){return 1;}
- if((cmdtext[0]=='/')&&strlen(cmdtext)>1)
- {
- new character[256];new i,j;new found=0;new foundchar[256];
- for(i=1;i<(strlen(cmdtext));i++)
- {
- strmid(character,cmdtext,i,i+1,2);
- for(j=0;j<MAX_ALLOWED_CHARS;j++)
- {
- tmps1=allowedchars[j];
- if(strcmp(hash(character),hash(tmps1),false)==0){found=1;foundchar=tmps1;}
- }
- if(found==1){found=0;}
- else return wrong(playerid);
- }
- }
- // =============== [h]:
- if(strcmp(cmd,"/health",true)==0)
- {
- tmp=strtok(cmdtext,idx);if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /health (playerid) (menge)");
- SendClientMessage(playerid,C_H2," <Hilfe>: Gesundheits-Tank-Vehicle-Zustand eines Spielers ([GM]Lv.2,Arzt)");return 1;
- }
- new para1,playa,health;
- if(IsStringAName(tmp)){playa=GetPlayerID(tmp);para1=GetPlayerID(tmp);}else{playa=strval(tmp);para1=strval(tmp);}
- tmp=strtok(cmdtext,idx);health=strval(tmp);GetPlayerName(playa,giveplayer,sizeof(giveplayer));GetPlayerName(playerid,sendername,sizeof(sendername));
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
- {
- new vh;vh=GetPlayerVehicleID(para1);
- PlayerPlaySound(playerid,1163,x,y,z+0);PlayerPlaySound(para1,1163,x,y,z+0);
- format(string, sizeof(string)," <Server>: {DFDFDF}%d HP von %s bekommen, VehicleHp %d!",health,sendername,health*10);SendClientMessage(para1,C_SVR08,string);
- format(string, sizeof(string)," <Server>: {cFcFcF}%d HP an %s gegeben, VehicleHp %d!",health,giveplayer,health*10);SendClientMessage(playerid,C_SVR07,string);
- RepairVehicle(vh);SetVehicleHealth(vh,health*10);SetPlayerHealth(playa,health);
- printf(" <Server>: %s füllt %s %d HP auf",sendername,giveplayer,health);
- }
- return 1;
- }
- // =============== [i]:
- if(strcmp(cmd,"/info",true)==0)
- {
- SendClientMessage(playerid,C_H1," <!!!>: /adm /health /tplist /vec /bsn");return 1;
- }
- // =============== [t]:
- if(strcmp(cmd,"/adm",true)==0)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=1){PI[playerid][GmAdm]=4;SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Als [Adm] Angemeldet!");}
- }
- if(strcmp(cmd,"/tplist",true)==0)
- {
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=1){SendClientMessage(playerid,C_SVR07," /tp = /tp (id) tps = /tps (id)");}
- return 1;
- }
- if(strcmp(cmd,"/tp",true)==0)
- {
- tmp=strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /tp (id)");
- SendClientMessage(playerid,C_H2," <Hilfe>: Teleport zu einem anderen Spieler");return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;new plo;
- if(IsStringAName(tmp)){plo=GetPlayerID(tmp);}
- else{plo=strval(tmp);}
- if(IsPlayerConnected(plo))
- {
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
- {
- PlayerPlaySound(playerid,1039,x,y,z+0);PlayerPlaySound(plo,1039,x,y,z+0);GetPlayerPos(playerid,plocx,plocy,plocz);GetPlayerPos(plo,plocx,plocy,plocz);
- if(Spectate[playerid]!=255){Spectate[playerid]=256;}
- if(PI[plo][pInt]>=0){SetPlayerInterior(playerid,PI[plo][pInt]);PI[playerid][pInt]=PI[plo][pInt];PI[playerid][pLocal]=PI[plo][pLocal];}
- if(PI[playerid][pInt]==0){SetPlayerInterior(playerid,0);}
- if(plocz>530.0&&PI[plo][pInt]==0){SetPlayerInterior(playerid,1);PI[playerid][pInt]=1;}
- if(GetPlayerState(playerid)==2){new tmpcar=GetPlayerVehicleID(playerid);SetVehiclePos(tmpcar,plocx,plocy+4,plocz);TelePos[playerid][0]=0.0;TelePos[playerid][1]=0.0;PlayerPlaySound(playerid,1039,x,y,z+0);}else
- {
- if(SetPlayerInterior(playerid,0)){SetPlayerInterior(playerid,0);SetPlayerPos(playerid,plocx,plocy+2,plocz);new veh=GetPlayerVehicleID(plo);PutPlayerInVehicle(playerid,veh,4);}else{SetPlayerInterior(playerid,PI[plo][pInt]);SetPlayerPos(playerid,plocx,plocy+2,plocz);new veh=GetPlayerVehicleID(plo);PutPlayerInVehicle(playerid,veh,4);}
- }
- }
- }
- else{format(string,sizeof(string)," <Server>: {DFDFDF}Id: %d existiert nicht, oder ist zur Zeit nicht online!",plo);SendClientMessage(playerid,C_SVR08,string);}
- return 1;
- }
- if(strcmp(cmd,"/tps",true)==0)
- {
- tmp=strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /tps (id)");
- SendClientMessage(playerid,C_H2," <Hilfe>: Einem anderen Spieler zu sich Teleportieren");return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;new plo;
- if(IsStringAName(tmp)){plo=GetPlayerID(tmp);}
- else{plo=strval(tmp);}
- if(IsPlayerConnected(plo))
- {
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
- {
- PlayerPlaySound(playerid,1039,x,y,z+0);PlayerPlaySound(plo,1039,x,y,z+0);GetPlayerPos(playerid,plocx,plocy,plocz);
- if(PI[playerid][pInt]>0){SetPlayerInterior(plo,PI[playerid][pInt]);PI[plo][pInt]=PI[playerid][pInt];PI[plo][pLocal]=PI[playerid][pLocal];}
- if(PI[playerid][pInt]==0){SetPlayerInterior(plo,0);}
- if(plocz>930.0&&PI[playerid][pInt]==0){SetPlayerInterior(plo,1);PI[plo][pInt]=1;}
- if(GetPlayerState(plo)==2){TelePos[plo][0]=0.0;TelePos[plo][1]=0.0;new tmpcar=GetPlayerVehicleID(plo);SetVehiclePos(tmpcar,plocx,plocy+4,plocz);}else{SetPlayerPos(plo,plocx,plocy+2,plocz);new veh=GetPlayerVehicleID(playerid);PutPlayerInVehicle(plo,veh,4);}
- }
- }
- else{format(string,sizeof(string)," <Server>: {DFDFDF}Id: %d existiert nicht, oder ist zur Zeit nicht online!",plo);SendClientMessage(playerid,C_SVR08,string);}
- return 1;
- }
- // =============== [v]:
- if(strcmp(cmd,"/vec",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp=strtok(cmdtext,idx);if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
- SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
- SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
- SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
- }
- new car;car=strval(tmp);
- if(car<400||car>611){SendClientMessage(playerid,C_H1," <Hilfe>: CarId 400 - 611");return 1;}
- tmp=strtok(cmdtext,idx);if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
- SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
- SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
- SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
- }
- new color1;color1=strval(tmp);
- if(color1<0||color1>255){SendClientMessage(playerid,C_H1, " <Hilfe>: Col. 0 - 126"); return 1;}
- tmp=strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
- SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
- SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
- SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
- }
- new color2;color2=strval(tmp);
- if(color2<0||color2>255){SendClientMessage(playerid,C_H1," <Hilfe>: Col. 0 - 126");return 1;}
- color2=strval(tmp);
- if(color2<0||color2>255){SendClientMessage(playerid,C_H2," <Hilfe>: Col. 0 - 126");return 1;}
- if(PI[playerid][GmAdm]>=2)
- {
- new Float:X,Float:Y,Float:Z,Float:R;
- R=GetVehicleZAngle(v,R);DestroyVehicle(v);GetPlayerPos(playerid, X,Y,Z);SpCar=CreateVehicle(car,X,Y,Z,R,color1,color2,86400);SetVehicleZAngle(SpCar,R);PutPlayerInVehicle(playerid,SpCar,0);LinkVehicleToInterior(SpCar,GetPlayerInterior(playerid));
- if(PI[playerid][GmAdm]>=4)
- {
- if(GetVehicleModel(SpCar)==559)
- {
- AddVehicleComponent(SpCar,1065);AddVehicleComponent(SpCar,1161);AddVehicleComponent(SpCar,1159);AddVehicleComponent(SpCar,1067);AddVehicleComponent(SpCar,1158);AddVehicleComponent(SpCar,1069);AddVehicleComponent(SpCar,1080);AddVehicleComponent(SpCar,1010);AddVehicleComponent(SpCar,1173);ChangeVehiclePaintjob(SpCar,1);
- }
- if(GetVehicleModel(SpCar)==560)
- {
- AddVehicleComponent(SpCar,1010);AddVehicleComponent(SpCar,1080);AddVehicleComponent(SpCar,1086);AddVehicleComponent(SpCar,1026);AddVehicleComponent(SpCar,1027);AddVehicleComponent(SpCar,1028);AddVehicleComponent(SpCar,1030);AddVehicleComponent(SpCar,1031);AddVehicleComponent(SpCar,1032);AddVehicleComponent(SpCar,1138);AddVehicleComponent(SpCar,1140);AddVehicleComponent(SpCar,1170);
- }
- }
- if(GetVehicleModel(SpCar)==559||GetVehicleModel(SpCar)==560||GetVehicleModel(SpCar)==487||GetVehicleModel(SpCar)==441||GetVehicleModel(SpCar)==464||GetVehicleModel(SpCar)==465||GetVehicleModel(SpCar)==501||GetVehicleModel(SpCar)==564||GetVehicleModel(SpCar)==510){}else
- {
- if(PI[playerid][GmAdm]<=3)
- {
- SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}[GM]Lv.2 = Jester[559] Sultan[560] Maverick[487] Mountain Bike[510]!");
- SendClientMessage(playerid,C_SVR06," <Server>: {DFDFDF}RC Bandit[441] RC Baron[464] RC Raider[465] RC Goblin[501] RC Tiger[564]");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);
- }
- }
- if(GetVehicleModel(SpCar)==520)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- if(GetVehicleModel(SpCar)==432)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- if(GetVehicleModel(SpCar)==425)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- if(GetVehicleModel(SpCar)==470)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- }
- else{RingTone[playerid]=20;SendClientMessage(playerid,C_AHC04," <!!!>: {FFFFFF} [GM]Lv.2!");printf(" <!!!>: %s (vec)",playername2);}
- }
- return 1;
- }
- // =============== [w]:
- return 1;
- }
- 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)
- {
- if(pickupid==bsnenter)
- {
- SetPlayerPos(playerid,364.1642,-73.8433,1001.5078);
- SetPlayerInterior(playerid,10);
- }
- if(pickupid==bsnexit)
- {
- SetPlayerPos(playerid,1199.1860,-920.6110,43.1077);
- SetPlayerFacingAngle(playerid,175.5999);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- }
- 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==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_TUTORIAL)
- {
- if(response==1)
- {
- SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
- SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
- }
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- dini_IntSet(Spielerdatei,"Level",0);
- SetPlayerScore(playerid,0);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- dini_IntSet(Spielerdatei,"Level",0);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- { new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"loggedin",1);
- //SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
- //SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
- return 1;
- }
- stock SpielerSpeichern(playerid)
- { new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- strtok(const string[], &index)
- {
- new length=strlen(string);
- while((index<length)&&(string[index]<=' ')){index++;}
- new offset=index;new result[20];
- while((index<length)&&(string[index]>' ')&&((index-offset)<(sizeof(result)-1))){result[index-offset]=string[index];index++;}
- result[index-offset]=EOS;return result;
- }
- hash(str2[])
- {
- new tmpdasdsa[256];tmpdasdsa[0]=0;valstr(tmpdasdsa,num_hash(str2));return tmpdasdsa;
- }
- num_hash(buf[])
- {
- new length=strlen(buf);new s1=1;new s2=0;new n;
- for (n=0;n<length;n++){s1=(s1+buf[n])%65521;s2=(s2+s1)%65521;}
- return(s2<<16)+s1;
- }
- public wrong(playerid)
- {
- new Float:x,Float:y,Float:z;PlayerPlaySound(playerid,1052,x,y,z+0);
- SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Falsches Zeichen benutzt!");
- return 1;
- }
- public Incorrect(playerid)
- {
- new Float:x,Float:y,Float:z;PlayerPlaySound(playerid,1052,x,y,z+0);
- SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Diesen Befehl kenne ich nicht!");
- return 1;
- }
- public IsStringAName(string[])
- {
- for(new i=0;i<=MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i)==1)
- {
- new testname[256];GetPlayerName(i,testname,sizeof(testname));
- if(strcmp(testname,string,true,strlen(string))==0){return 1;}
- }
- }
- return 0;
- }
- public GetPlayerID(string[])
- {
- for(new i=0;i<=MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i)==1)
- {
- new testname[256];GetPlayerName(i,testname,sizeof(testname));
- if(strcmp(testname,string,true,strlen(string))==0){return i;}
- }
- }
- return INVALID_PLAYER_ID;
- }
- forward Auto();
- OnGameModeInit()
- {
- SetTimer("Auto", 1250, true);
- return 1;
- }
- Auto()
- {
- for(new Autos=0; Autos<max_vehicles; autos++)
- {
- SetVehicleHealth(Autos, 1000);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement