G4NG 1 Odesláno: 19. Listopad, 2011 Share Odesláno: 19. Listopad, 2011 Takze lidi mi pisali v minichate ze chcu vediet ako na warpy tak to tu rozepisu: Obtiažnosť: Takže začneme vysvetlenim potrebnych funkcii SetPlayerPos(playerid,Suradnice X,Y,Z); Nastavi hračovi dane suradnice / portne ho na ne ak to chceme ale dať do príkazu treba najsť publick: OnPlayerCommandText Takže ako vypada pokial chceme spraviť príkaz: STRCMP verzia lahsia if (strcmp("/teleportnazov", cmdtext, true, 10) == 0)//definuje príkaz a dej ktori spusti {//zaciatok prikazu = Alt+B SetPlayerPos(playerid,275.3110,1863.7528,8.7578);//nastavi hračovi pozici 275.3110,1863.7528,8.7578 return 1;//return snad poznate }//koniec príkazu = Alt+N DCMD verzia lahsia niekde mimo publickov ale pred publick OnPlayerCommandText dcmd_teleportnazov(playerid, params[]) {//zaciatok prikazu = Alt+B SetPlayerPos(playerid,275.3110,1863.7528,8.7578);//nastavi hračovi poziciu 275.3110,1863.7528,8.7578 #pragma unused params return 1;//poznate }}//koniec príkazu = Alt+N a do publicku OnPlayerCommandText dame dcmd(teleportnazov, cislo neviem co urcuje ale pri teleporte = myslim 1, cmdtext); a na zaciatok modu treba nadefinovať #define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1 STRCMP tahzsia: if (strcmp("/teleportnazov", cmdtext, true, 10) == 0)//definuje príkaz a dej ktori spusti { new string[256];//definuje maximalny počet znakov pre správu string new string2[256];//definuje maximalny počet znakov pre správu string2 new sendername[MAX_PLAYER_NAME];//zisti meno hráča [maximalny počet hračov] new typauta = GetPlayerVehicleID(playerid);//zisti id vozidla new State=GetPlayerState(playerid);//zisti pozici hrača SetPlayerInterior(playerid,0);//nastavi iterier č.0 GetPlayerName(playerid, sendername, sizeof(sendername));//zisti nick hráča format(string, sizeof(string), "Hrac %s sa teleportoval na horu /hora", sendername);//definuje správu string SendClientMessageToAll(0xffffcc, string);//odošle správu string všetkym hračom format(string2, sizeof(string2), "[TELEPORT by DBsbkaV]: Hráč %s sa odwarpoval na (/nazovportu)", sendername);//definuje string2 správu SendClientMessageToAll(0xffffcc, string2);//odošle všetkym spravu string2 SendClientMessageToAll(0xffffcc,"/warpy2");//odošle všetkym spravu /warpy2 if(State!=PLAYER_STATE_DRIVER)//podmienka ak je hrač vodič { SetPlayerPos(playerid,-2325.4255,-1620.7368,483.7111);//definuje čo sa stane ak je podmienka splnena } else if(IsPlayerInVehicle(playerid, typauta) == 1)//podmienka ak je hrač v aute { SetVehiclePos(typauta,-2325.4255,-1620.7368,483.7111);//portne jeho vozidlo return false;//return } else//ak nejsu splnene podmienky { SetPlayerPos(playerid,-2325.4255,-1620.7368,483.7111);//nastavi poziciu XYZ } return 1; } DCMD tahzsia: Rozpíšem neskôr Ak mate vlastnu fuknciu cez include alebo foward ako ja mam napríklad TeleportPlayer tak sa to da tiež rôznymi spôsobmi ale tie nebudem rozpisovať možno inokedy Link to comment Share on other sites More sharing options...
Corleone 0 Odesláno: 19. Listopad, 2011 Share Odesláno: 19. Listopad, 2011 Pekné 7/10 to si nenapísal ako zistiť kódy na pozíciu (/save xD) Link to comment Share on other sites More sharing options...
VoDnIk168 0 Odesláno: 19. Listopad, 2011 Share Odesláno: 19. Listopad, 2011 nic moc 3/10 doplň warpy s vozidlem atd... Link to comment Share on other sites More sharing options...
Kuba 0 Odesláno: 19. Listopad, 2011 Share Odesláno: 19. Listopad, 2011 if (strcmp("/teleportnazov", cmdtext, true, 10) == 0) fakt si to myslíš ? další fail !! dcmd(teleportnazov, cislo neviem co urcuje ale pri teleporte = myslim 1, cmdtext); Snad délka znaků ne !!! lol nepiš tut když ani neumíš pwn Link to comment Share on other sites More sharing options...
G4NG 1 Odesláno: 19. Listopad, 2011 Author Share Odesláno: 19. Listopad, 2011 Vozidlo tam máš prečti si to jo zistenie pozcie dopišem du nato Link to comment Share on other sites More sharing options...
Guest Odesláno: 19. Listopad, 2011 Share Odesláno: 19. Listopad, 2011 if(State!=PLAYER_STATE_DRIVER)//podmienka Link to comment Share on other sites More sharing options...
Guest Odesláno: 19. Listopad, 2011 Share Odesláno: 19. Listopad, 2011 nj, tut na ho*no.... LOCK & MOVE ps. z tohto "tutu" si neberte príklad Link to comment Share on other sites More sharing options...
Recommended Posts