Witajcie! Nie dawno zacz??em si? bawi? pawnem, wi?c postanowi?em stworzy? gm i mam kilka pyta?. Jestem w tym ca?kiem zielony wi?c prosz? o takie odpowiedzi dla t?pych ludzi(ale bez przesady ). Je?li jest to z?y dzia? to poprosz? o przeniesienie w odpowiedni.
1 Czy taka komenda dla admina jest poprawna?
if(strcmp(cmd, "/ban", true) == 0 && IsPlayerAdmin(playerid) == 1) {
new dir[256];
dir = strtok(cmdtext, idx);
strmid(tmp, cmdtext, 10, strlen(cmdtext));
if(!strlen(dir))
{
SendClientMessage(playerid, BIALY, "U?yj: /ban [id gracza] [pow?d]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
Ban(giveplayerid);
format(string, sizeof(string), "%s (id: %d) zosta? zbanowany przez admina %s za %s", giveplayer,giveplayerid, PlayerName(playerid), tmp);
SendClientMessageToAll(CZERWONY, string);
format(string, sizeof(string), "%s (id: %d) zostal zbanowany przez admina %s (id:%d) za %s.", giveplayer,giveplayerid,PlayerName(playerid),playerid, tmp);
print(string);
}
return 1;
}
2 Jaki system komend jest lepszy zcmd czy ten standardowy, kt?ry jest ju? po stworzeniu gm?
3 Dlaczego w tej komendzie, co poda?em wy?ej, nie zapisuje si? ban? Jak to zrobi?, ?eby si? zapisywa??
Adameczek022, co do systemu komend. Wed?ug mnie lepsze jest zcmd. W strcmp system musi ''przeskakiwa?'' Ci przez ca?y public i szuka? wpisanej cmd, a w zcmd tak nie jest. O wiele ?atwiej w zcmd jest stworzy? cmd, poniewa? robisz tylko takie co?:
Te? tak my?la?em ?eby si? przerzuci? zcmd i tak chyba zrobi?....
A wiesz mo?e jak zrobi? system score i lvl tzn za pewn? ilo?? score dostaje si? lvl a i jak si? naci?nie tab to ?eby si? wy?wietla?o ile ma si? tego score. Doda? score potrafi? tylko umiem zrobi? tego systemu. Szuka?em wsz?dzie ale s? tylko zrobione tak ?e nic z tego nie rozumiem najlepiej ?e jak to przepisuj? to ?ebym potem wiedzia? co poprawi? lub co zmieni?
[ Dodano: 2014-04-03, 14:37 ]
Dlaczego ca?y czas wy?wietla mi si? napis na 1 lvl tzn jak dodam 2 pkt respektu to znika i potem dzia?a normalnie wiecie co jest z tym ?le
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach