Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-04-01, 18:15


Adameczek022







Wiek: 37
Na forum: 4461 dni
Posty: 5

Piwa: 2

Respekt: 50

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??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-01, 20:19


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
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?:

Pawn
CMDkomenda (playeridparams[])
{
//co ma si? dzia? po wpisaniu komendy
return 1;
}


Jakby? co? jeszcze chcia? wiedzie? to pisz. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-01, 21:05


Adameczek022







Wiek: 37
Na forum: 4461 dni
Posty: 5

Piwa: 2

Respekt: 50

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
Kod:

stock sprawdzdoswiadczenie(playerid)
{
if (1 <= gGracz[playerid][Respekt] <= 10)
{
gGracz[playerid][Poziom] = 1;
}
else if (10 <= gGracz[playerid][Respekt] <= 20)
{
gGracz[playerid][Poziom] = 2;
}
else if (20 <= gGracz[playerid][Respekt] <= 30)
{
gGracz[playerid][Poziom] = 3;
}
else if (30 <= gGracz[playerid][Respekt] <= 45)
{
gGracz[playerid][Poziom] = 4;
}
else if (45 <= gGracz[playerid][Respekt] <= 70)
{
gGracz[playerid][Poziom] = 5;
}
else if (70 <= gGracz[playerid][Respekt] <= 90)
{
gGracz[playerid][Poziom] = 6;
}
else if (90 <= gGracz[playerid][Respekt] <= 120)
{
gGracz[playerid][Poziom] = 7;
}
else if (120 <= gGracz[playerid][Respekt] <= 160)
{
gGracz[playerid][Poziom] = 8;
}
else if (160 <= gGracz[playerid][Respekt] <= 200)
{
gGracz[playerid][Poziom] = 9;
}
else if (200 <= gGracz[playerid][Respekt] <= 250)
{
gGracz[playerid][Poziom] = 10;
}
else if (250 <= gGracz[playerid][Respekt] <= 300)
{
gGracz[playerid][Poziom] = 11;
}
else if (300 <= gGracz[playerid][Respekt] <= 350)
{
gGracz[playerid][Poziom] = 12;
}
if(gGracz[playerid][Poziom] >= gGracz[playerid][Respekt])
{
GameTextForPlayer(playerid, "Level UP!", 4000, 6);

}


return 1;
}


[ Dodano: 2014-04-08, 15:07 ]
//// lock i kosz.

Postaw piwo autorowi tego posta
 

 
Tagi: komenda
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Komenda Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku