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

Wysłany: 2013-11-25, 22:31


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Nors, Komend? na dodawanie zmie? na tak?, nie dzia?a?a Ci ona po zalogowaniu na admina, gdy? nie mia?e? ?adnego warunku okre?laj?cego czy gracz jest administratorem ;]
Kod:

if (strcmp("/dajfrakcje", cmdtext, true) == 0)
{
new id;
new frakcja;
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
if(sscanf(cmdtext, "ui", id, frakcja))
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /dajfrakcje IDGRACZA FRAKCJA");
return 1;
}

if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
return 1;
}

if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Gracz nie istnieje !");
return 1;
}

if(gGracz[id][Frakcja] == frakcja)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ma juz ta frakcja !");
return 1;
}
gGracz[id][Frakcja] = frakcja;
dini_IntSet(Gracz,"Frakcja", gGracz[id][Frakcja]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona !");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 13:53


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"Sillence" napisał/a:

Nors, Komend? na dodawanie zmie? na tak?, nie dzia?a?a Ci ona po zalogowaniu na admina, gdy? nie mia?e? ?adnego warunku okre?laj?cego czy gracz jest administratorem ;]
Kod:

if (strcmp("/dajfrakcje", cmdtext, true) == 0)
{
new id;
new frakcja;
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
if(sscanf(cmdtext, "ui", id, frakcja))
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /dajfrakcje IDGRACZA FRAKCJA");
return 1;
}

if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
return 1;
}

if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Gracz nie istnieje !");
return 1;
}

if(gGracz[id][Frakcja] == frakcja)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ma juz ta frakcja !");
return 1;
}
gGracz[id][Frakcja] = frakcja;
dini_IntSet(Gracz,"Frakcja", gGracz[id][Frakcja]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona !");
}
return 1;
}


Nie dzia?a. pisze Niepoprawna komenda

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 17:22


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Zamie? komend? na tak?:
Kod:

if (!strcmp(cmdtext, "/dajfrakcje", true))
{
new id;
new frakcja;
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));

if(sscanf(cmdtext, "ui", id, frakcja))
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /dajfrakcje IDGRACZA FRAKCJA");
return 1;
}

if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
return 1;
}

if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Gracz nie istnieje !");
return 1;
}

if(gGracz[id][Frakcja] == frakcja)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ma juz ta frakcja !");
return 1;
}
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
gGracz[id][Frakcja] = frakcja;
dini_IntSet(Gracz,"Frakcja", gGracz[id][Frakcja]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona !");
}
return 1;
}


Moim zdaniem teraz powinno by? ok.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 17:26


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"Sillence" napisał/a:

Zamie? komend? na tak?:
Kod:

if (!strcmp(cmdtext, "/dajfrakcje", true))
{
new id;
new frakcja;
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));

if(sscanf(cmdtext, "ui", id, frakcja))
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /dajfrakcje IDGRACZA FRAKCJA");
return 1;
}

if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
return 1;
}

if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Gracz nie istnieje !");
return 1;
}

if(gGracz[id][Frakcja] == frakcja)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ma juz ta frakcja !");
return 1;
}
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
gGracz[id][Frakcja] = frakcja;
dini_IntSet(Gracz,"Frakcja", gGracz[id][Frakcja]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona !");
}
return 1;
}


Moim zdaniem teraz powinno by? ok.



NIE DZIA?A ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 17:29


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Nors, twoje wszystkie komendy s? w strcmp ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 17:33


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"Sillence" napisał/a:

Nors, twoje wszystkie komendy s? w strcmp ?


Niekoniecznie
Luknij

http://pastebin.com/8AAKwSgY

MAM WSZYSTKIE CHYBA. TAK MI SIE WYDAJE

[ Dodano: 2013-11-26, 17:41 ]
Sillence, Zmieni?em wszystkie komendy na taki kod:

Kod:

if (!strcmp(cmdtext, "/komenda", true))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:43


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Nors, Zmieni?e? na taki kod i dalej pokazuje si? 'brak komendy' ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:45


Maajk_El

PawnoMaster :)






Wiek: 29
Na forum: 4841 dni
Posty: 162
Nick w MP: "Maajk_El"

Piwa: 2365

Respekt: 92,1

Ostrzeżeń: 100%
A czy wszystkie te komendy doda?e? do OnPlayerCommand ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:52


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"Sillence" napisał/a:

Nors, Zmieni?e? na taki kod i dalej pokazuje si? 'brak komendy' ?


[ Dodano: 2013-11-26, 20:53 ]
Sillence, tak mam takie co?
tak zmieni?em na ten tw?j

[ Dodano: 2013-11-26, 20:53 ]
bombus1212, Tak dok?adnie do public onplayercommandtext

Ostatnio zmieniony przez Nors 2013-11-26, 20:54, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:53


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Nors, No tak ale czy dalej komenda ci nie dzia?a ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:54


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"Sillence" napisał/a:

Nors, No tak ale czy dalej komenda ci nie dzia?a ?


nie dzia?a
zmieni?em na ten tw?j ostatni co mi poda?e?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:58


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Nors, W takim razie zobacz tak:
Kod:

if (!strcmp(cmdtext, "/dajfrakcje", true))
{
new id;
new frakcja;
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));

if(sscanf(cmdtext, "ui", id, frakcja))
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /dajfrakcje IDGRACZA FRAKCJA");
return 1;
}

if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
return 1;
}

if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Gracz nie istnieje !");
return 1;
}

if(gGracz[id][Frakcja] == frakcja)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ma juz ta frakcja !");
return 1;
}

gGracz[id][Frakcja] = frakcja;
new Gracz[64];
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
dini_IntSet(Gracz,"Frakcja", gGracz[id][Frakcja]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona !");
return 1;
}


Ostatnio zmieniony przez Sillence 2013-11-26, 21:03, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 21:00


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

Sillence,
Kod:

(1537) : error 010: invalid function or declaration


Linijka.

Kod:

return SendClientMessage(playerid, COLOR_ADMIN, "{0000FF}Serwer nie znalaz? wpisanej komendy, {00A600}wpisz poprawnie");
}


[ Komentarz dodany przez: Sillence: 2013-11-26, 21:03 ]
// Nie b?d? pisa? kolejnego postu. Sp?jrz na poprzedni kod, ju? go poprawi?em :)


usuno?em ta komende z t? wiadomo?ci? ze nie ma takiej komendy i jest ok.
To samo. Nie dzia?a.

[ Dodano: 2013-11-26, 21:41 ]
Sillence, Jak bym ci map? wys?a? na pm poprawi? by? to i mi wys?a??

Postaw piwo autorowi tego posta
 

 
Tagi: zmiana :: frakcji :: bez :: przerabiania :: mapy
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] Zmiana frakcji bez przerabiania mapy 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