new a[9] = {2,3,6,1,9,4,8,5,7};new tmp;new i = sizeof(a) - 1;new uj_i;while (i >= 1) {uj_i = 0;for (new j = 0; j < i; j++) {if (a[j] > a[j + 1]) {// cseretmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;uj_i = j;}}i = uj_i;}
http://forum.sa-mp.com/showthread.php?p=1085586&highlight=quickSort#post1085586C++ implementáció.
Sziasztok!Az lenne a problémám ,hogy az NPC-ket csatlakozás után ledobja a szerver valamiért, de például egy nagyon alap játékmódnál tökéletesen működtek. Mi lehet a probléma oka?
if(IsPlayerNPC(playerid)) return 1;
Az a baj hogy nem ékezetes betűket ir ki a chat hanem orosz betűket valaki segitene ? nagyon örülnék neki!Előre is kösziUI:Bocs a helyesirás hibákért [/quote]Ezt nem igazán értem, de lehet, hogy a fixchars.h include segít a problémádon(?).
Valaki linkelne egy friss mapp editort? Na meg egy picit leírást kérhetnék mellé? Hogy kell használni stb.
CMD:setlevel(playerid, params[]){ new id, szint, indok[128], str2[128], str3[128], neve2[MAX_PLAYER_NAME]; if(Info[playerid][admin] != 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, hiba, \"A parancs használatához legalább 5-ös szintű adminisztrátornak kellene lenned!\"); if(sscanf(params,\"uds[128]\",id,szint,indok)) return SendClientMessage(playerid, hiba, \"Használat: /setlevel [id/névrészlet] [szint(0-5)] [indok]\"); if(szint > 5) return SendClientMessage(playerid, hiba, \"0-5\"); if(szint < 0) return SendClientMessage(playerid, hiba, \"0-5\"); GetPlayerName(playerid, neve, sizeof(neve)); GetPlayerName(id, neve2, sizeof(neve2)); format(str, sizeof(str), \"%s kinevezett %d-es/as/ös adminisztrátornak! Indok: %s\",neve,szint,indok); format(str2, sizeof(str2), \"Kinevezted %s-t %d-es/as_ös színtű adminisztrátornak!! Indok: %s\",neve2,szint,indok); format(str3, sizeof(str3), \"%s kinevezte %s-t %d-es/as/ös szintű adminisztrátornak! Indok: %s\",neve,neve2,szint,indok); SendClientMessage(id, zold, str); SendClientMessage(playerid, zold, str2); AdminUzi(neon, str3); Info[id][admin] = szint; return 1;}