Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van. 1036
Segítségkérés / Teleport hogy mindenki lássa« Dátum: 2011. december 31. - 12:01:04 »
Így jó lesz ah minden igaz.
[pawn]if(strcmp(cmdtext, \"/d1\", true) == 0) { SetPlayerInterior(playerid,0); {if(State!=PLAYER_STATE_DRIVER) {SetPlayerPos(playerid,1567.5250,792.2056,11.3102);} else if(IsPlayerInVehicle(playerid, cartype) == 1) {SetVehiclePos(cartype,1567.5250,792.2056,11.3102); SetVehicleZAngle(cartype,304.2583);} else {SetPlayerPos(playerid,1567.5250,792.2056,11.3102);} new nev[MAX_PLAYER_NAME]; GetPlayerName(playerid,nev,sizeof(nev)); format(string,sizeof(string),\"%s elteleportált erre a helyre --> /d1\",nev); SendClientMessageToAll( 0xFFFF00AA,string);} PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0); return 1;}[/pawn] 1037
Segítségkérés / Többtagú parancsok« Dátum: 2011. december 31. - 11:26:19 »
bejelöltelek
Van egy újabb problémám: [pawn] CMD:ban(playerid,params[]) { /*------*/ new id, indok; /*------*/ if(sscanf(params,\"is\",id,indok))return SendClientMessage(playerid,HIBA,\"HIBA: /ban [Játékos ID] [indok]\"); { if(JatekosInfo[playerid][Admin] > 2) // Ha a játékos admin. { new string[256]; new fogadonev[MAX_PLAYER_NAME]; GetPlayerName(id,fogadonev,sizeof(fogadonev)); GetPlayerName(playerid,nev,sizeof(nev)); format(string,sizeof(string),\"%s ki lett tiltva %s által. Indok: %s\", fogadonev,nev,indok); SendClientMessageToAll(SIKERES, string); printf(string); JatekosInfo[id][bann] = 1; Kick(id); } else SendClientMessage(playerid, HIBA, \"HIBA: Minimum 3-es szintû adminnak kell lenned!\"); } return 1; }[/pawn] Használatkor csak annyit ír ki: ki lett tiltva [használó] által. Indok: [indok],vagyis nem jeleníti meg az célszemély nevét, nem is állítja 1-re az értéket,és nem is kickeli :S 1038
Segítségkérés / Többtagú parancsok« Dátum: 2011. december 31. - 11:06:33 »
Köszi Florian Dead amúgy azt már Florian leírta nekem korábban
1039
Segítségkérés / Többtagú parancsok« Dátum: 2011. december 30. - 23:16:49 »
köszi mindent ment a +1
egyébként nem tudod,hogy az alábbi parancsnál,hogy állítsam be,hogy ha a /bejelentés után több szót írok,szóközzel elválasztva,akkor mindet kiírja? mert jelenleg a szóköz utánit nem veszi figyelembe pl.: /bejelentés cs mindenki Tulaj Tudvari: cs [pawn] if (strcmp(\"/bejelentés\", cmdtext, true, 10) == 0) { if (JatekosInfo[playerid][Admin] >= 1) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, SZURKE1, \"Használat: /bejelentés [szöveg]\"); return 1; } if(strlen(tmp)) { new adminszint[30]; if (JatekosInfo[playerid][Admin] == 1) {adminszint = \"Moderátor\";} else if (JatekosInfo[playerid][Admin] == 2) {adminszint = \"Admin\";} else if (JatekosInfo[playerid][Admin] == 3) {adminszint = \"Fõadmin\";} else if (JatekosInfo[playerid][Admin] == 4) {adminszint = \"Tulaj\";} new string[256]; //szoveg = strval(tmp); tmp = strtok(cmdtext, idx); //new nev[MAX_PLAYER_NAME]; GetPlayerName(playerid, nev, sizeof(nev)); format(string, sizeof(string), \"%s %s: %s\", adminszint, nev, tmp); SendClientMessageToAll(SIKERES, string); printf(\"%s\", string); return 1; } } else //if (JatekosInfo[playerid][Admin] < 0) { //new nev[MAX_PLAYER_NAME]; GetPlayerName(playerid, nev, sizeof(nev)); SendClientMessage(playerid, HIBA, \"Nincs jogosultságod a parancs használatához!\"); printf(\"%s megpróbált bejelentést írni.\", nev); return 1; } }[/pawn] Ja és a CMD-és parancsoknál mit kell írni a return helyett,hogy ne írja ki ,hogy Unknown Command,még ha jó is a parancs? --- Ja és ha beírom hogy /freeze 0 akkor is csa ka használati útmutatást írja ki,miért van ez? [pawn] CMD:freeze(playerid,params[]) { /*------*/ new id; /*------*/ if(sscanf(params,\"ii\",id))return SendClientMessage(playerid,HIBA,\"HIBA: /freeze [Játékos ID]\"); { if(JatekosInfo[playerid][Admin] > 0) // Ha a játékos admin. { TogglePlayerControllable(id,0); // Beállítjuk a kívánt játékos életéta kívánt összegre. SendClientMessage(playerid, SIKERES, \"Lefagyasztottad a játékost.\"); // Aki beírta a parancsot annak elküldjük az üzenetet. SendClientMessage(id, VKEK, \"Egy admin lefagyasztott.\"); // Elküldünk egy üzenetet a kívánt játékosnak. } else SendClientMessage(playerid, HIBA, \"HIBA: Minimum 1-es szintû adminnak kell lenned!\"); } return 1; }[/pawn] Másik parancsnál,ott meg csak számot fogad el az Indok változó helyére,hogy lehet ezt átállítani? 1040
Segítségkérés / Többtagú parancsok« Dátum: 2011. december 30. - 22:55:48 »
Nem tudod leírni normál OnPlayerCOmmandText-ben?
Csak mert ha includeolom zcmd-t elrontja a többit 1041
Segítségkérés / Többtagú parancsok« Dátum: 2011. december 30. - 22:38:16 »
Sziasztok,most egy hosszabb dologban kérném segítségeteket.
Valaki elmagyarázná,hogy hogyan épülnek fel/hogy kell írni többtagú parancsot? (Azért nyitok új témát,mert nem tudtam,hogy keressek rá) Többtagú alatt azt értem hogy a parancs után meg kell adni bizonyos dolgokat. Nagyon hálás lennék,ha valaki röviden elmondaná,hogy kell ilyen parancsokat készíteni. Vegyünk alapul egy egyszerû parancsot: Megváltoztatni egy játékos HP-ját. /sethp id/név hp Remélem érthetõ voltam,és valakinek van ideje segíteni nekem 1042
Segítségkérés / Kidobás az Autóból« Dátum: 2011. december 30. - 22:08:32 »
Pill mindjárt kipróbálom,de így akkor ha 12 sweeper van,akkor new uttisztitokocsi[13]; és 0-tól 11 lesz a számozás nem?
Dupla hozzászólás automatikusan összefûzve. ( 2011. december 30. - 22:14:44 ) Köszi mûködik,megy a + 1043
Segítségkérés / Kidobás az Autóból« Dátum: 2011. december 30. - 21:18:23 »
Nem ír ki semmit.Nem lehet,hogy OnPlayerStateChange-el kell csinálni?
1044
Segítségkérés / Kidobás az Autóból« Dátum: 2011. december 30. - 20:30:35 »
Megakartam azt csinálni,hogy ha a játékos úttisztító,akor kidobja az úttisztítóból,de nem megy:
[pawn] public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { TextDrawShowForPlayer(playerid, muszerfal[playerid]); if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574) { if (JatekosInfo[playerid][Munka] != 1) { SendClientMessage(playerid, HIBA, \"Nem vagy úttisztító!\"); RemovePlayerFromVehicle(playerid); return 1; } else { SendClientMessage(playerid, VKEK, \"Ahhoz,hogy elkezd a munkát be kell írnod : /tisztít\"); return 1; } } return 1; } [/pawn] De nem csinál semmit,remélem tud valaki segíteni 1045
Segítségkérés / hogy lehet valaki sebességét lemérni?« Dátum: 2011. december 30. - 15:30:11 »
A Paradise RPG-s engem is érdekelne,meg igazából az egész sebesség mérõ
Nem akarok filterscriptel szervert indítani. 1046
Segítségkérés / Nem értem!« Dátum: 2011. december 30. - 15:17:14 »
Nincs mit. Mindenki volt kezdõ sõt én még most is az vagyok.
1048
Segítségkérés / Belépés egy házba« Dátum: 2011. december 30. - 14:29:04 »
Épp az,hogy nem paranccsal
Amikor oda sétál az ajtóhoz beteleportálja az interiorba,csak nem tudom mivel csinálták meg azt,hogy érzékelje hogy belépett a megadott pont területébe. (Az IsPLayerIsInRangeOfPoint elõtti rész) Ez timerrel van megoldva,vagy van erre külön funkció? 1049
Segítségkérés / Belépés egy házba« Dátum: 2011. december 30. - 14:21:47 »
Azt tudom,hogy szükséges,de mi a public,ami alá kerül.Hogy most ezt mp-nként le kell elenõriznie hogy ott van-e vagy van olyan public,ami ezt megteszi timer nélkül?
1050
Segítségkérés / Belépés egy házba« Dátum: 2011. december 30. - 14:07:14 »
Sziasztok,az lenne a kérdésem,hogy mi az az If,vagy public ami arra való,hogy leírja mi történik akkor ha egy játékos beér egy pont közelébe?
Vagyis hogy lehetne megoldani,hogy ha vbalaki oda sétál az ajtóhoz akkor elteleportálja? Timerrel kell megoldani ami másodpercenként ellenõrzi,hogy ott van e a pont közelében vagy van vmi külön funkció erre? |