Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define GERMAN 1
- #define AMERICAN 2
- #define COLOR_ADMIN 0xFFD700AA
- new reqtime[MAX_PLAYERS];
- new Float:X[MAX_PLAYERS];
- new verso[MAX_PLAYERS];
- new pClass[MAX_PLAYERS];
- new pFire;
- new Text:Barra1;
- new Text:Barra2;
- new Text:inforeq[MAX_PLAYERS];
- new pRandPick[11];
- new pSpawned[MAX_PLAYERS];
- new Text:laterale;
- new TestoVecchio[256];
- new Sended=0;
- new timdel;
- new Text:General;
- new verso2=0;
- new pos=-1;
- new veicolodelbot;
- new pTeam[MAX_PLAYERS];
- new gangzone1;
- new gangzone2;
- new Text:info[MAX_PLAYERS];
- new Kill[MAX_PLAYERS],Death[MAX_PLAYERS],Float:Ratio[MAX_PLAYERS];
- new carroarmato1,carroarmato2,camion1,camion2,hunter,patriot;
- new Autorizzato[MAX_PLAYERS];
- new inuso=0;
- new conta_kill[MAX_PLAYERS];
- new Text:punteggio;
- new Text:riquadrosotto;
- new Text:sinistro;
- new Text:destro;
- new fin=0;
- new maxpunti=15;
- new Text:testo_s,Text:testo_d;
- new testo1[256];
- new testo2[256];
- enum scuadra{GER,USA}
- new Punti[scuadra];
- new Float:RandomPickup[18][4] = {
- {154.017761, 1869.462646, 17.856750},
- {164.113098, 1830.373535, 17.648057},
- {135.178955, 1820.205932, 17.640625},
- {108.316459, 1868.915649, 17.819082},
- {115.366134, 1902.560424, 18.597774},
- {136.148681, 1921.501220, 19.101139},
- {161.179290, 1937.862426, 18.723199},
- {149.230743, 1877.263427, 17.935407},
- {204.208999, 1904.086059, 17.640625},
- {228.916107, 1927.722656, 17.640625},
- {272.780456, 1893.266357, 17.640625},
- {266.971099, 1850.282226, 17.640625},
- {281.829864, 1819.524047, 17.640625},
- {212.874130, 1804.883911, 17.640625},
- {162.552078, 1826.279907, 17.640625},
- {104.148101, 1814.425537, 17.640625},
- {103.889564, 1873.243652, 17.828903},
- {133.230850, 1926.015869, 19.182846}
- };
- new Float:RandomSpawn[17][4]={
- {221.210327, 1916.324096, 17.640625, 173.925369}, //
- {211.780197, 1863.103515, 13.140625, 4.120548}, //
- {253.942184, 1880.196044, 11.460937, 90.119720}, //
- {250.528793, 1847.871704, 8.773437, 27.139099}, //
- {266.508850, 1913.351074, 17.640625, 189.255340}, //
- {266.786376, 1892.997436, 33.898437, 182.675323}, //
- {280.585845, 1858.079223, 17.640625, 76.791061}, //
- {263.805236, 1821.556884, 17.640625, 15.931306}, //
- {229.857727, 1812.360473, 17.640625, 15.931306}, //
- {183.526550, 1805.266357, 17.640625, 353.684417}, //
- {164.534713, 1837.323242, 17.640625, 89.011184}, //
- {103.653465, 1826.199584, 17.640625, 329.003387}, //
- {174.775665, 1877.147094, 20.823219, 78.911941}, //
- {210.492630, 1858.519897, 20.640625, 294.559906}, //
- {250.874282, 1885.752197, 20.640625, 276.386322}, //
- {215.440124, 1838.267456, 23.242187, 318.831726}, //
- {192.016143, 1837.079589, 23.242187, 15.690559} //
- };
- main()
- {
- printf("\n\nGameMode Caricata con successo!\n");
- }
- public OnGameModeInit()
- {
- riquadrosotto=TextDrawCreate(90,110," ~p~PUNTEGGIO~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~");
- TextDrawUseBox(riquadrosotto,1);
- TextDrawBoxColor(riquadrosotto,0x000000238);
- TextDrawTextSize(riquadrosotto,490,100);
- sinistro=TextDrawCreate(95,130," ~y~Ger~h~m~h~a~h~n~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~");
- TextDrawUseBox(sinistro,1);
- TextDrawBoxColor(sinistro,0x000000252);
- TextDrawTextSize(sinistro,285,100);
- destro=TextDrawCreate(295,130," ~g~Ameri~h~c~h~a~h~n~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~");
- TextDrawUseBox(destro,1);
- TextDrawBoxColor(destro,0x000000252);
- TextDrawTextSize(destro,485,100);
- testo_s=TextDrawCreate(100,145," ");
- TextDrawFont(testo_s,2);
- TextDrawSetShadow(testo_s,0);
- TextDrawSetOutline(testo_s,1);
- TextDrawLetterSize(testo_s,0.2,0.75);
- testo_d=TextDrawCreate(300,145," ");
- TextDrawFont(testo_d,2);
- TextDrawSetShadow(testo_d,0);
- TextDrawSetOutline(testo_d,1);
- TextDrawLetterSize(testo_d,0.2,0.75);
- Punti[GER]=0;
- Punti[USA]=0;
- punteggio=TextDrawCreate(200,3,"~y~~h~German ~w~0 ~r~ : ~w~ 0 ~g~~h~American");
- TextDrawSetShadow(punteggio,0);
- TextDrawSetOutline(punteggio,1);
- carroarmato1=AddStaticVehicle(432,204.6379,1867.1873,13.1588,179.2581,0,0);
- carroarmato2=AddStaticVehicle(432,212.3884,1803.0927,17.6532,269.0173,0,0); //
- camion1=AddStaticVehicle(433,116.7315,1865.1566,18.2497,268.9090,0,0);
- camion2=AddStaticVehicle(433,186.0239,1934.1763,18.1958,359.7710,0,0);
- hunter=AddStaticVehicle(425,186.2359,1833.8173,23.8140,268.9821,0,0);
- patriot=AddStaticVehicle(470,141.6466,1829.5168,17.6421,273.7574,0,0);
- gangzone1 = GangZoneCreate(276.362396, 1800.349853, 97.976539, 1863.529296);
- gangzone2 = GangZoneCreate(97.976539, 1863.529296, 276.250701, 1910.752807);
- ConnectNPC("Hunter","hunter");
- veicolodelbot=CreateVehicle(425, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
- SetGameModeText("Untitled Project v0.1");
- SetWorldTime(22);
- UsePlayerPedAnims();
- AddPlayerClass(285, 212.350112, 1909.638671, 17.640625, 336.1425, 24, 100, 31, 100, 27, 50);
- AddPlayerClass(287, 212.350112, 1909.638671, 17.640625, 336.1425, 24, 100, 31, 100, 27, 50);
- AddPlayerClass(0, 212.350112, 1909.638671, 17.640625, 336.1425, 24, 100, 31, 100, 27, 50);
- CreateObject(1217, 280.986450, 1843.504517, 17.069435, 0.0000, 0.0000, 0.0000);
- CreateObject(1217, 263.309265, 1814.563232, 17.062004, 0.0000, 0.0000, 0.0000);
- CreateObject(1217, 222.632568, 1811.662109, 17.062004, 0.0000, 0.0000, 0.0000);
- CreateObject(1217, 207.185059, 1829.454712, 17.062004, 0.0000, 0.0000, 0.0000);
- CreateObject(1217, 207.147598, 1828.248047, 17.062004, 0.0000, 0.0000, 0.0000);
- CreateObject(1217, 112.074356, 1803.166260, 17.062004, 0.0000, 0.0000, 0.0000);
- CreateObject(1217, 109.722717, 1806.071289, 17.069529, 0.0000, 0.0000, 0.0000);
- CreateObject(1217, 110.968376, 1804.762817, 17.069529, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 133.873352, 1893.019409, 17.882238, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 101.604980, 1893.800171, 17.583147, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 126.476158, 1910.592529, 18.230608, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 126.567551, 1909.407715, 18.220230, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 98.889999, 1918.645142, 17.718664, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 98.706604, 1923.713379, 17.695055, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 167.715897, 1933.903809, 17.960903, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 203.403687, 1922.114380, 17.132317, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 205.613953, 1924.034058, 17.132317, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 205.264282, 1922.122314, 17.132317, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 244.698654, 1932.822266, 17.139750, 0.0000, 0.0000, 0.0000);
- CreateObject(1218, 281.000549, 1866.294678, 17.132317, 0.0000, 0.0000, 0.0000);
- CreateObject(2780, 266.873657, 1885.430420, 16.648058, 0.0000, 0.0000, 0.0000);
- CreateObject(2780, 270.889954, 1883.703491, 16.648056, 0.0000, 0.0000, 0.0000);
- CreateObject(971, 96.692635, 1922.799316, 17.584755, 0.0000, 0.0000, 90.0000);
- laterale=TextDrawCreate(29,235," ");
- TextDrawFont(laterale,2);
- TextDrawSetShadow(laterale,0);
- TextDrawSetOutline(laterale,1);
- TextDrawLetterSize(laterale,0.2,0.75);
- Barra1=TextDrawCreate(1,1,"~n~~n~~n~~n~");
- TextDrawUseBox(Barra1,1);
- TextDrawBoxColor(Barra1,0x000000ff);
- Barra2=TextDrawCreate(1,405,"~n~~n~~n~~n~~n~~n~");
- TextDrawUseBox(Barra2,1);
- TextDrawBoxColor(Barra2,0x000000ff);
- General=TextDrawCreate(200,435,"~g~Untitled Project v0.1");
- TextDrawFont(General,2);
- TextDrawSetShadow(General,0);
- TextDrawSetOutline(General,1);
- SetTimer("Esplos",800,1);
- SetTimer("Esp2",1000,1);
- SetTimer("TD",50,1);
- SetTimer("Pick",30000,1);
- SetTimer("Health",5000,1);
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- KillTimer(reqtime[i]);
- TextDrawDestroy(inforeq[i]);
- TextDrawDestroy(info[i]);
- TextDrawHideForPlayer(i,sinistro);
- TextDrawDestroy(sinistro);
- TextDrawHideForPlayer(i,riquadrosotto);
- TextDrawDestroy(riquadrosotto);
- TextDrawHideForPlayer(i,destro);
- TextDrawDestroy(destro);
- }
- TextDrawDestroy(Barra1);
- TextDrawDestroy(laterale);
- TextDrawDestroy(punteggio);
- TextDrawDestroy(Barra2);
- TextDrawDestroy(destro);
- TextDrawDestroy(sinistro);
- TextDrawDestroy(riquadrosotto);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- TextDrawHideForPlayer(playerid,info[playerid]);
- TextDrawHideForPlayer(playerid,General);
- TextDrawShowForPlayer(playerid,Barra1);
- TextDrawShowForPlayer(playerid,Barra2);
- TextDrawShowForPlayer(playerid,inforeq[playerid]);
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid,91.015808, 1798.239013, 60.600177-10); // amera
- SetPlayerCameraLookAt(playerid,209.762161, 1887.595092, 38.577957-10);
- KillTimer(reqtime[playerid]);
- reqtime[playerid]=SetTimerEx("Camera",10,1,"i",playerid);
- pClass[playerid]=classid;
- if(classid==0)
- {
- TextDrawSetString(inforeq[playerid]," ~b~~h~Team:~w~ German ~n~ ~r~Armi:~w~ Delfaut");
- }
- if(classid==1)
- {
- TextDrawSetString(inforeq[playerid]," ~b~~h~Team:~w~ American ~n~ ~r~Armi:~w~ Delfaut");
- }
- if(classid==2)
- {
- TextDrawSetString(inforeq[playerid]," ~b~~h~Team:~w~ AUTO-BALANCE ~n~ ~r~Armi:~w~ Pack random");
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- SendClientMessage(playerid,0x00ff00aa," ");
- pSpawned[playerid]=0;
- inforeq[playerid]=TextDrawCreate(2,160," ~b~~h~Team:~w~ German ~n~ ~r~Armi:~w~ Delfaut");
- TextDrawFont(inforeq[playerid],2);
- TextDrawSetShadow(inforeq[playerid],0);
- TextDrawSetOutline(inforeq[playerid],1);
- TextDrawLetterSize(inforeq[playerid],0.4,1);
- X[playerid]=0.0;
- new string[150];
- format(string,150,"~b~~h~~h~%s~w~ e' entrato nel server",PlayerName(playerid));
- SendTextDrawMessage(string);
- info[playerid]=TextDrawCreate(500,120,"~r~T~w~EAM:~n~~r~K~w~ILL:~n~~r~D~w~EATH:~n~~r~R~w~ATIO:");
- TextDrawFont(info[playerid],2);
- TextDrawSetShadow(info[playerid],0);
- TextDrawSetOutline(info[playerid],1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- TextDrawHideForPlayer(playerid,laterale);
- TextDrawHideForPlayer(playerid,punteggio);
- TextDrawHideForPlayer(playerid,General);
- TextDrawHideForPlayer(playerid,Barra1);
- TextDrawHideForPlayer(playerid,Barra2);
- TextDrawHideForPlayer(playerid,inforeq[playerid]);
- new string[150];
- format(string,150,"~b~~h~~h~%s~w~ e' uscito dal server",PlayerName(playerid));
- SendTextDrawMessage(string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(fin==1)
- {
- TogglePlayerControllable(playerid,0);
- }
- SetPlayerDrunkLevel(playerid,0);
- TextDrawShowForPlayer(playerid,info[playerid]);
- GangZoneShowForPlayer(playerid, gangzone1, 0x0000ff220);
- GangZoneShowForPlayer(playerid, gangzone2, 0xff0000220);
- new rand=random(18);
- if(rand!=17 && rand!=18)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,RandomSpawn[rand][0],RandomSpawn[rand][1],RandomSpawn[rand][2]);
- SetPlayerFacingAngle(playerid,RandomSpawn[rand][3]);
- }else{
- SetPlayerInterior(playerid,9);
- SetPlayerPos(playerid,315.856170 ,1024.496459 , 1949.797363 );
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid,315.8014,1035.1260,1945.3812,8.0);
- }
- if(IsPlayerNPC(playerid)) //Controlla se � un bot.
- {
- new npcname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, npcname, sizeof(npcname));
- if(!strcmp(npcname, "Hunter", true)) //Assicuratevi che il nome si uguale a quello di connessione
- {
- PutPlayerInVehicle(playerid, veicolodelbot, 0); //Mette il bot nel veicolo creato nell'ongamemodeinit.
- SetPlayerColor(playerid,0xff0000220);
- }
- return 1;
- }
- TextDrawShowForPlayer(playerid,laterale);
- TextDrawShowForPlayer(playerid,punteggio);
- TextDrawShowForPlayer(playerid,General);
- pSpawned[playerid]=1;
- TextDrawHideForPlayer(playerid,Barra1);
- TextDrawHideForPlayer(playerid,Barra2);
- TextDrawHideForPlayer(playerid,inforeq[playerid]);
- Aggiorna(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(pTeam[playerid]==GERMAN)
- {
- Punti[USA]++;
- }
- if(pTeam[playerid]==AMERICAN)
- {
- Punti[GER]++;
- }
- if(Punti[GER]==maxpunti)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,0);
- }
- }
- SetTimer("Fine",3500,0);
- GameTextForAll("Team German VINCE!",4000,4);
- fin=1;
- }
- if(Punti[USA]==maxpunti)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,0);
- }
- }
- SetTimer("Fine",3500,0);
- GameTextForAll("Team American VINCE!",4000,4);
- fin=1;
- }
- new strag[200];
- format(strag,200,"~y~~h~German ~w~%d ~r~ : ~w~ %d ~g~~h~American",Punti[GER],Punti[USA]);
- TextDrawSetString(punteggio,strag);
- conta_kill[playerid]=0;
- pSpawned[playerid]=0;
- new string[190];
- Death[playerid]++;
- if(!IsPlayerConnected(killerid))
- {
- format(string,190,"~r~%s muore.",PlayerName(playerid));
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- }else{
- Kill[killerid]++;
- conta_kill[killerid]++;
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- if(GetPlayerScore(killerid)==2|| GetPlayerScore(killerid)== 15||GetPlayerScore(killerid)==5||GetPlayerScore(killerid)==10)
- {
- new strinsa[150];
- format(strinsa,150,"~y~~h~%s ~w~e' livello ~g~%d",PlayerName(killerid),GetPlayerScore(killerid));
- SendTextDrawMessage(strinsa);
- }
- GameTextForPlayer(killerid,"+1",900,5);
- GameTextForPlayer(playerid,"-1",900,5);
- new gunname[50];
- GetWeaponName(reason,gunname,sizeof(gunname));
- if(reason==0){gunname="NESSUNA";}
- if(reason==51){gunname="Esplosione";}
- format(string,190,"~w~%s ~r~ha ucciso ~w~%s~n~~y~arma: ~g~%s",PlayerName(killerid),PlayerName(playerid),gunname);
- if(IsPlayerConnected(killerid) && killerid!=playerid && !IsPlayerNPC(killerid))
- {
- TogglePlayerSpectating(playerid, true);
- PlayerSpectatePlayer(playerid, killerid, 1);
- TogglePlayerControllable(playerid, true);
- new st[256];
- format(st,256,"Stai spectando %s",PlayerName(killerid));
- SendClientMessage(playerid,0x00ff00aa,st);
- GameTextForPlayer(playerid,"~r~KIll Cam",5000,4);
- SetTimerEx("RemoveS",5000,0,"i",playerid);
- }
- if(conta_kill[killerid]>=5 && inuso==0)
- {
- SendClientMessage(killerid,0xff0000aa,"Sei stato autorizzato ad usare l'Hunter! Ritorna alla base entro 1 minuto.");
- SendClientMessageToAll(0xffffffff,"Hunter in uso!");
- SetTimerEx("RemoveHunter",60000,0,"i",playerid);
- Autorizzato[killerid]=1;
- PutPlayerInVehicle(killerid,hunter,0);
- inuso=1;
- }
- }
- SendTextDrawMessage(string);
- Aggiorna(killerid);
- return 1;
- }
- forward RemoveHunter(playerid);
- public RemoveHunter(playerid)
- {
- if(Autorizzato[playerid]==1)
- {
- DestroyVehicle(hunter);
- hunter=AddStaticVehicle(425,186.2359,1833.8173,23.8140,268.9821,0,0);
- inuso=0;
- Autorizzato[playerid]=0;
- SpawnPlayer(playerid);
- }
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(pSpawned[playerid]==1)
- {
- new cmd[256], idx;
- cmd = strtok(cmdtext,idx);
- if ( strcmp( cmd, "/punti", true ) == 0 && IsPlayerAdmin(playerid) )
- {
- new tmp[256];
- tmp = strtok( cmdtext, idx );
- if (!strlen(tmp))
- {
- return SendClientMessage(playerid,0xffffffff,"Uso: /punti [quantit�]");
- }
- maxpunti=strval(tmp);
- new string[230];
- format(string,230,"** L'amministratore %s, cambia il numero massimo di punti a %d",PlayerName(playerid),maxpunti);
- SendClientMessageToAll(COLOR_ADMIN,string);
- return 1;
- }
- if (strcmp("/armi", cmdtext, true) == 0)
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Lista armi","Pack 1\nPack 2\nPack 3\nPack 4\nPack 5\nDelfaut","OK","Annulla");
- return 1;
- }
- if (strcmp("/kill", cmdtext, true) == 0)
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- if (strcmp("/help", cmdtext, true) == 0)
- {
- SendClientMessage(playerid,0xffffffff,"Usa /armi per cambiare il tuo pacchetto armi");
- SendClientMessage(playerid,0xffffffff,"Questa GM � ambientata nell'Area 51, dove i tedeschi e americani si scontrano tra di loro");
- SendClientMessage(playerid,0xffffffff,"Il Team che fa per primo 25 punti vince.");
- SendClientMessage(playerid,0xffffffff," ");
- SendClientMessage(playerid,0xffffffff,"Creatore: ST4]N[L3Y (FT941 su expert)");
- return 1;
- }
- }else{
- SendClientMessage(playerid,0xffffffff,"SERVER: Aspetta lo spawn.");
- }
- return SendClientMessage(playerid,0xffffffff,"SERVER: Comando non disponibile. /help");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(vehicleid==carroarmato1 || vehicleid==carroarmato2)
- {
- if(GetPlayerScore(playerid)<=9)
- {
- SendClientMessage(playerid,0xffffffff,"Devi essere livello 10 per entrare in un carroarmato");
- Salire(playerid);
- }
- }
- if(vehicleid==camion1 || vehicleid==camion2)
- {
- if(GetPlayerScore(playerid)<=4)
- {
- SendClientMessage(playerid,0xffffffff,"Devi essere livello 5 per entrare in un camion");
- Salire(playerid);
- }
- }
- if(vehicleid==hunter)
- {
- if(Autorizzato[playerid]==0)
- {
- SendClientMessage(playerid,0xffffffff,"Devi aver compiuto 5 kill di seguito per utilizzare l'hunter");
- inuso=0;
- Salire(playerid);
- }
- }
- if(vehicleid==patriot)
- {
- if(GetPlayerScore(playerid)<=1)
- {
- SendClientMessage(playerid,0xffffffff,"Devi essere livello 2 per entrare in una patriot");
- Salire(playerid);
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(vehicleid==hunter)
- {
- Autorizzato[playerid]=0;
- inuso=0;
- DestroyVehicle(hunter);
- hunter=AddStaticVehicle(425,186.2359,1833.8173,23.8140,268.9821,0,0);
- SpawnPlayer(playerid);
- SendClientMessageToAll(0xffffffff,"L'hunter � ora libero.");
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerInterior(playerid,0);
- GivePlayerWeapon(playerid,46,1);
- SetPlayerPos(playerid,215.0791,1938.3284,93.6712+30);
- SetPlayerFacingAngle(playerid,180.1921);
- 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)
- {
- new string [256];
- if(!IsPlayerNPC(playerid))
- {
- KillTimer(reqtime[playerid]);
- SendClientMessage(playerid,0xFF0000ff,"***********************************************");
- SendClientMessage(playerid,0x00FF00ff,"Benvenuto nel server!");
- SendClientMessage(playerid,0x00FF00ff,"Digita /help per aiuto");
- SendClientMessage(playerid,0xFF0000ff,"***********************************************");
- if(pClass[playerid]==0)
- {
- pTeam[playerid]=GERMAN;
- SetPlayerColor(playerid,0x00C0FF230);
- SetPlayerTeam(playerid,1);
- }
- if(pClass[playerid]==1)
- {
- pTeam[playerid]=AMERICAN;
- SetPlayerColor(playerid,0x00ff00230);
- SetPlayerTeam(playerid,2);
- }
- if(pClass[playerid]==2)
- {
- new tedeschi=0;
- new americani=0;
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(pTeam[i]==GERMAN)
- {
- tedeschi++;
- }
- if(pTeam[i]==AMERICAN)
- {
- americani++;
- }
- }
- }
- if(americani==tedeschi)
- {
- pTeam[playerid]=GERMAN;
- SetPlayerColor(playerid,0x00C0FF230);
- SetPlayerTeam(playerid,1);
- GameTextForPlayer(playerid,"~b~~h~Elimina i tedeschi!",1000,5);
- format(string,256,"[AUTO-BALANCE]: Americani %d, Tedeschi %d",americani,tedeschi+1);
- SetSpawnInfo(playerid,1,285, 212.350112, 1909.638671, 17.640625, 336.1425, 24, 100, 31, 100, 27, 50);
- }
- if(americani<tedeschi)
- {
- pTeam[playerid]=AMERICAN;
- SetPlayerColor(playerid,0x00ff00230);
- SetPlayerTeam(playerid,2);
- GameTextForPlayer(playerid,"~b~~h~Elimina gli americani!",1000,5);
- format(string,256,"[AUTO-BALANCE]: Americani %d, Tedeschi %d",americani+1,tedeschi);
- SetSpawnInfo(playerid,2,287, 212.350112, 1909.638671, 17.640625, 336.1425, 24, 100, 31, 100, 27, 50);
- }
- if(americani>tedeschi)
- {
- pTeam[playerid]=GERMAN;
- SetPlayerColor(playerid,0x00C0FF230);
- SetPlayerTeam(playerid,1);
- GameTextForPlayer(playerid,"~b~~h~Elimina i tedeschi!",1000,5);
- format(string,256,"[AUTO-BALANCE]: Americani %d, Tedeschi %d",americani,tedeschi+1);
- SetSpawnInfo(playerid,1,285, 212.350112, 1909.638671, 17.640625, 336.1425, 24, 100, 31, 100, 27, 50);
- }
- }
- SendClientMessageToAll(0x00ff00ff,string);
- }
- 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 == 1)
- {
- if(response==1)
- {
- if(listitem==0)
- {
- ShowPlayerDialog(playerid,2,0,"Pack 1","-MP5 \n-Granate\n-Desert Eagle","Accetta","Annulla");
- }
- if(listitem==1)
- {
- ShowPlayerDialog(playerid,3,0,"Pack 2","-Combat ShotGun \n-Desert Eagle\n-Granate","Accetta","Annulla");
- }
- if(listitem==2)
- {
- ShowPlayerDialog(playerid,4,0,"Pack 3","-Lanciarazzi \n-M4\n-Desert Eagle","Accetta","Annulla");
- }
- if(listitem==3)
- {
- ShowPlayerDialog(playerid,5,0,"Pack 4","-MP5 \n-Desert\n-Coltello","Accetta","Annulla");
- }
- if(listitem==4)
- {
- ShowPlayerDialog(playerid,6,0,"Pack 5","-ShoutGun \n-M4\n-Desert Eagle","Accetta","Annulla");
- }
- if(listitem==5)
- {
- SetSpawnInfo(playerid,GetPlayerTeam(playerid),GetPlayerSkin(playerid),212.350112, 1909.638671, 17.640625,336.1425, 24, 100, 31, 100, 27, 50);
- SendClientMessage(playerid,0xffffff,"Le armi verranno cambiate al prossimo death");
- }
- }
- }
- if(dialogid == 2)
- {
- if(response==1)
- {
- SetSpawnInfo(playerid,GetPlayerTeam(playerid),GetPlayerSkin(playerid),212.350112, 1909.638671, 17.640625,336.1425, 29, 150, 16, 8, 24, 50);
- SendClientMessage(playerid,0xffffff,"Le armi verranno cambiate al prossimo death");
- }else{
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Lista armi","Pack 1\nPack 2\nPack 3\nPack 4\nPack 5\nDelfaut","OK","Annulla");
- }
- }
- if(dialogid == 3)
- {
- if(response==1)
- {
- SetSpawnInfo(playerid,GetPlayerTeam(playerid),GetPlayerSkin(playerid),212.350112, 1909.638671, 17.640625,336.1425, 27, 100, 24, 50,16, 8);
- SendClientMessage(playerid,0xffffff,"Le armi verranno cambiate al prossimo death");
- }else{
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Lista armi","Pack 1\nPack 2\nPack 3\nPack 4\nPack 5\nDelfaut","OK","Annulla");
- }
- }
- if(dialogid ==4)
- {
- if(response==1)
- {
- SetSpawnInfo(playerid,GetPlayerTeam(playerid),GetPlayerSkin(playerid),212.350112, 1909.638671, 17.640625,336.1425, 35, 4, 31, 150, 24, 50);
- SendClientMessage(playerid,0xffffff,"Le armi verranno cambiate al prossimo death");
- }else{
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Lista armi","Pack 1\nPack 2\nPack 3\nPack 4\nPack 5\nDelfaut","OK","Annulla");
- }
- }
- if(dialogid == 5)
- {
- if(response==1)
- {
- SetSpawnInfo(playerid,GetPlayerTeam(playerid),GetPlayerSkin(playerid),212.350112, 1909.638671, 17.640625,336.1425, 29, 150, 24, 50, 4, 1);
- SendClientMessage(playerid,0xffffff,"Le armi verranno cambiate al prossimo death");
- }else{
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Lista armi","Pack 1\nPack 2\nPack 3\nPack 4\nPack 5\nDelfaut","OK","Annulla");
- }
- }
- if(dialogid == 6)
- {
- if(response==1)
- {
- SetSpawnInfo(playerid,GetPlayerTeam(playerid),GetPlayerSkin(playerid),212.350112, 1909.638671, 17.640625,336.1425, 25, 50, 31, 150, 24, 50);
- SendClientMessage(playerid,0xffffff,"Le armi verranno cambiate al prossimo death");
- }else{
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Lista armi","Pack 1\nPack 2\nPack 3\nPack 4\nPack 5\nDelfaut","OK","Annulla");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- forward Camera(playerid);
- public Camera(playerid)
- {
- if(X[playerid]>=190)
- {
- verso[playerid]=0;
- }
- if(X[playerid]<=0)
- {
- verso[playerid]=1;
- }
- if(verso[playerid]==1)
- {
- X[playerid]+=0.1;
- }else{
- X[playerid]-=0.1;
- }
- SetPlayerPos(playerid,91.015808+X[playerid], 1798.239013+X[playerid], 60.600177+20);
- SetPlayerCameraPos(playerid,91.015808+X[playerid], 1798.239013+X[playerid], 60.600177-10); // amera
- SetPlayerCameraLookAt(playerid,209.762161, 1887.595092, 38.577957-10);
- }
- forward Esplos();
- public Esplos()
- {
- new rand=random(20);
- new type=random(1);
- if(type==1)
- {
- type=1;
- }else{
- type=9;
- }
- if(rand==0)
- {
- CreateExplosion(263.332885+random(50), 1845.888549+random(50), 38.343727,type,999);
- }
- if(rand==1)
- {
- CreateExplosion(238.782867+random(50), 1862.740844+random(50), 36.731662,type,999);
- }
- if(rand==2)
- {
- CreateExplosion(213.114883+random(50), 1899.587036+random(50), 33.068298,type,999);
- }
- if(rand==3)
- {
- CreateExplosion(135.771072+random(50), 1910.606079+random(50), 33.542907,type,999);
- }
- if(rand==4)
- {
- CreateExplosion(142.590667+random(50), 1884.869384+random(50), 32.292278,type,999);
- }
- if(rand==5)
- {
- CreateExplosion(141.488967+random(50), 1815.638183+random(50), 25.202354,type,999);
- }
- if(rand==6)
- {
- CreateExplosion(176.054489+random(50), 1832.937377+random(50), 32.084663,type,999);
- }
- new rando=random(13);
- DestroyObject(pFire);
- if(rando==0)
- {
- pFire=CreateObject(354,164.109985+random(10), 1817.909790+random(10), 48.026500+20,0,0,0);
- }
- if(rando==1)
- {
- pFire=CreateObject(354,136.071731-random(10), 1834.513305-random(10), 46.565196+20,0,0,0);
- }
- if(rando==2)
- {
- pFire=CreateObject(354,122.020881+random(10), 1887.365234-random(10), 36.634342+20,0,0,0);
- }
- if(rando==3)
- {
- pFire=CreateObject(354,106.052566-random(10), 1915.562377+random(10), 33.493339+20,0,0,0);
- }
- if(rando==4)
- {
- pFire=CreateObject(354,148.097671+random(10), 1928.035034+random(10), 33.527648+20,0,0,0);
- }
- if(rando==5)
- {
- pFire=CreateObject(354,206.872467-random(10), 1921.755493-random(10), 31.275938+20,0,0,0);
- }
- if(rando==6)
- {
- pFire=CreateObject(354,265.732238+random(10), 1882.920166+random(10), 43.430343+20,0,0,0);
- }
- if(rando==7)
- {
- pFire=CreateObject(354,216.907073-random(10), 1872.070800+random(10), 39.771503+20,0,0,0);
- }
- if(rando==8)
- {
- pFire=CreateObject(354,216.907073+random(10), 1872.070800+random(10), 39.771503+20,0,0,0);
- }
- if(rando==9)
- {
- pFire=CreateObject(354,216.907073+random(10), 1872.070800+random(10), 39.771503+20,0,0,0);
- }
- if(rando==10)
- {
- pFire=CreateObject(354,216.907073+random(10), 1872.070800+random(10), 39.771503+20,0,0,0);
- }
- if(rando==11)
- {
- pFire=CreateObject(354,164.109985+random(10), 1817.909790+random(10), 48.026500+20,0,0,0);
- }
- if(rando==12)
- {
- pFire=CreateObject(354,136.071731+random(10), 1834.513305+random(10), 46.565196+20,0,0,0);
- }
- if(rando==13)
- {
- pFire=CreateObject(354,122.020881+random(10), 1887.365234+random(10), 36.634342+20,0,0,0);
- }
- new Float:posx,Float:posy,Float:posz;
- GetObjectPos(pFire,posx,posy,posz);
- MoveObject(pFire,posx+random(20),posy+random(20),posz-9999,50);
- }
- forward Esp2();
- public Esp2()
- {
- new rand=random(15);
- if(rand==0)
- {
- CreateExplosion(219.947113+random(50), 1847.937744+random(50), 27.227209,1,999);
- }
- if(rand==1)
- {
- CreateExplosion(217.799743+random(50), 1902.622070+random(50), 29.735179,1,999);
- }
- if(rand==2)
- {
- CreateExplosion(106.582290+random(50), 1872.567138+random(50), 17.842514,1,999);
- }
- if(rand==3)
- {
- CreateExplosion(138.197235+random(50), 1888.608032+random(50), 18.260297,1,999);
- }
- if(rand==4)
- {
- CreateExplosion(167.252365+random(50), 1858.812133+random(50), 18.362493,1,999);
- }
- if(rand==5)
- {
- CreateExplosion(244.356369+random(50), 1894.606689+random(50), 19.787393,1,999);
- }
- if(rand==6)
- {
- CreateExplosion(118.716438+random(50), 1921.314575+random(50), 18.973819,1,999);
- }
- }
- forward Pick();
- public Pick()
- {
- for(new i=0;i<10;i++)
- {
- DestroyPickup(pRandPick[i]);
- }
- for(new i=0;i<10;i++)
- {
- new rand=random(17);
- new m=random(2);
- new model=343;
- if(m==0)
- {
- model=359;
- }
- if(m==1)
- {
- model=342;
- }
- if(m==2)
- {
- model=342;
- }
- pRandPick[i]=CreatePickup(model,4,RandomPickup[rand][0],RandomPickup[rand][1],RandomPickup[rand][2],0);
- }
- CreatePickup(358,4,168.1264,1851.8081,33.9955,0);
- CreatePickup(358,4,149.0253,1914.2793,18.8765,0);
- CreatePickup(358,4,237.9884,1923.1028,17.6481,0);
- }
- stock SendTextDrawMessage(text[])
- {
- if(Sended>=0)
- {
- Sended++;
- }
- if(Sended==7)
- {
- Sended=0;
- TextDrawSetString(laterale," ");
- TestoVecchio=" ";
- }
- for(new i=0; i<strlen(text); i++)
- {
- if(strfind(text[i], "]", true) == 00)
- {
- for(new a=0; a<256; a++)
- {
- if (a >= i && a < i+strlen("]"))
- {
- text[a]=')';
- }
- }
- }
- }
- for(new i=0; i<strlen(text); i++)
- {
- if(strfind(text[i], "[", true) == 00)
- {
- for(new a=0; a<256; a++)
- {
- if (a >= i && a < i+strlen("["))
- {
- text[a]='(';
- }
- }
- }
- }
- new string[256];
- format(string,256,"%s~n~~n~%s",TestoVecchio,text);
- TestoVecchio=string;
- TextDrawSetString(laterale,string);
- KillTimer(timdel);
- timdel=SetTimer("TDdel",6000,0);
- }
- forward TDdel();
- public TDdel()
- {
- Sended=0;
- TextDrawSetString(laterale," ");
- TestoVecchio=" ";
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
- forward TD();
- public TD()
- {
- new string[100];
- if(verso2==0)
- {
- pos++;
- }else{
- pos--;
- }
- if(pos==0)
- {
- format(string,100,"~g~~h~U~g~ntitled Project v0.2");
- verso2=0;
- }
- if(pos==1)
- {
- format(string,100,"~g~~h~~h~U~h~n~g~titled Project v0.2");
- }
- if(pos==2)
- {
- format(string,100,"~g~~h~U~h~~h~nt~g~~h~i~g~tled Project v0.2");
- }
- if(pos==3)
- {
- format(string,100,"~g~Un~h~t~h~~h~it~g~~h~l~g~ed Project v0.2");
- }
- if(pos==4)
- {
- format(string,100,"~g~Unti~h~t~h~~h~l~g~~h~e~g~d Project v0.2");
- }
- if(pos==5)
- {
- format(string,100,"~g~Untitl~h~e~h~~h~d ~g~~h~P~g~roject v0.2");
- }
- if(pos==6)
- {
- format(string,100,"~g~Untitle~h~d ~h~~h~P~g~~h~r~g~oject v0.2");
- }
- if(pos==7)
- {
- format(string,100,"~g~Untitled ~h~P~h~~h~r~g~~h~o~g~ject v0.2");
- }
- if(pos==8)
- {
- format(string,100,"~g~Untitled Pr~h~o~h~~h~j~g~~h~e~g~ct v0.2");
- }
- if(pos==9)
- {
- format(string,100,"~g~Untitled Pro~h~j~h~~h~e~g~~h~c~g~t v0.2");
- }
- if(pos==10)
- {
- format(string,100,"~g~Untitled Proj~h~e~h~~h~c~g~~h~t v~g~0.2");
- }
- if(pos==11)
- {
- format(string,100,"~g~Untitled Projec~h~t ~h~~h~v~g~~h~0~g~.2");
- }
- if(pos==12)
- {
- format(string,100,"~g~Untitled Project ~h~v~h~~h~0~g~~h~.2");
- verso2=1;
- }
- TextDrawSetString(General,string);
- }
- forward RemoveS(playerid);
- public RemoveS(playerid)
- {
- KillTimer(reqtime[playerid]);
- TogglePlayerSpectating(playerid, false);
- SpawnPlayer(playerid);
- }
- stock Aggiorna(playerid)
- {
- new string[256];
- new pfl[20];
- new Float:deat=Death[playerid],Float:kil=Kill[playerid];
- Ratio[playerid]=kil/deat;
- format(pfl,20,"%f",Ratio[playerid]);
- strdel(pfl,3,6);
- new team[30];
- if(pTeam[playerid]==GERMAN)
- {
- team="~b~~h~~h~GERM.";
- }else{
- team="~g~~h~~h~AMER.";
- }
- format(string,256,"~r~T~w~EAM: %s~n~~r~K~w~ILL: %d~n~~r~D~w~EATH: %d~n~~r~R~w~ATIO: %s",team,Kill[playerid],Death[playerid],pfl);
- TextDrawSetString(info[playerid],string);
- }
- forward Health();
- public Health()
- {
- for(new playerid;playerid<MAX_PLAYERS;playerid++)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:health;
- GetPlayerHealth(playerid,health);
- if (health < 25.0)
- {
- SetPlayerDrunkLevel(playerid,50000);
- }
- if (health < 40.0)
- {
- SetPlayerDrunkLevel(playerid,5000);
- }
- }
- }
- }
- stock Salire(playerid)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- }
- forward Fine();
- public Fine()
- {
- SetTimer("restart",10000,0);
- new n[MAX_PLAYERS];
- for(new i;i<MAX_PLAYERS;i++)
- {
- n[i]=-1;
- }
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,false);
- n[i]=Kill[i];
- }
- }
- new i, j, temp;
- for ( i = 0; i < MAX_PLAYERS; ++i )
- for ( j = i; j < MAX_PLAYERS; j++ )
- {
- if ( n[j] > n[i] )
- {
- temp = n[i];
- n[i] = n[j];
- n[j] = temp;
- }
- }
- //SendClientMessageToAll(0xffffffff,"L'ordine decrescente dei kill �");
- new detto[MAX_PLAYERS]=0;
- for (i = 0; i < MAX_PLAYERS; i++)
- {
- for (new a = 0; a < MAX_PLAYERS; a++)
- {
- if(n[i]==Kill[a]&&IsPlayerConnected(a)&&detto[a]==0&&!IsPlayerNPC(a))
- {
- if(pTeam[a]==GERMAN)
- {
- new wa[100];
- detto[a]=1;
- format(wa,100,"%s%s: %d~n~",testo1,PlayerName(a), n[i]);
- testo1=wa;
- EliminaParentesi(wa);
- TextDrawSetString(testo_s,wa);
- }
- if(pTeam[a]==AMERICAN)
- {
- new wa[100];
- detto[a]=1;
- format(wa,100,"%s%s: %d~n~",testo2,PlayerName(a), n[i]);
- testo2=wa;
- EliminaParentesi(wa);
- TextDrawSetString(testo_d,wa);
- }
- }
- }
- }
- for(new pl=0;pl<MAX_PLAYERS;pl++)
- {
- if(IsPlayerConnected(pl))
- {
- TextDrawShowForPlayer(pl,riquadrosotto);
- TextDrawShowForPlayer(pl,sinistro);
- TextDrawShowForPlayer(pl,destro);
- TextDrawShowForPlayer(pl,testo_d);
- TextDrawShowForPlayer(pl,testo_s);
- }
- }
- }
- forward restart();
- public restart()
- {
- SendRconCommand("gmx");
- }
- stock EliminaParentesi(testo[])
- {
- for(new i=0; i<strlen(testo); i++)
- {
- if(strfind(testo[i], "]", true) == 0)
- {
- for(new a=0; a<256; a++)
- {
- if (a >= i && a < i+strlen("]"))
- {
- testo[a]=')';
- }
- }
- }
- }
- for(new i=0; i<strlen(testo); i++)
- {
- if(strfind(testo[i], "[", true) == 0)
- {
- for(new a=0; a<256; a++)
- {
- if (a >= i && a < i+strlen("]"))
- {
- testo[a]='(';
- }
- }
- }
- }
- }
- stock strtok(const string[], &index,seperator=' ')
- {
- new length = strlen(string);
- new offset = index;
- new result[128];
- while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- if ((index < length) && (string[index] == seperator))
- {
- index++;
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement