Wysłany: 2013-11-25, 22:31
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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;
}
Wysłany: 2013-11-26, 13:53
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"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
Wysłany: 2013-11-26, 17:22
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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.
Wysłany: 2013-11-26, 17:26
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"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
Wysłany: 2013-11-26, 17:29
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , twoje wszystkie komendy s? w strcmp ?
Wysłany: 2013-11-26, 17:33
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"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))
Wysłany: 2013-11-26, 20:43
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , Zmieni?e? na taki kod i dalej pokazuje si? 'brak komendy' ?
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
A czy wszystkie te komendy doda?e? do OnPlayerCommand ?
Wysłany: 2013-11-26, 20:52
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"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
Wysłany: 2013-11-26, 20:53
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , No tak ale czy dalej komenda ci nie dzia?a ?
Wysłany: 2013-11-26, 20:54
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"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?
Wysłany: 2013-11-26, 20:58
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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
Wysłany: 2013-11-26, 21:00
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
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??
Tagi: zmiana :: frakcji :: bez :: przerabiania :: mapy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: