Wysłany: 2013-06-15, 23:07
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Witam
1. Mam problem z komendami admin?w
Dlaczego one nie dzia?aj??;p Ca?y czas wy?wietla "/kick (id) Pow?d.
Kod
Kod: //Kick
CMD:kick(playerid, params[])
{
new tmp[256];
new Message[256];
new gMessage[256];
new iName[MAX_PLAYER_NAME+1];
new Ranga = gGracz[playerid][RangaAdmina];
if(Ranga >= 6)
{
if(!strlen(tmp) || strlen(tmp) > 5)
{
return SendClientMessage(playerid,Czerwony,"Wpisz: /kick (id) [Pow?d]");
}
new id = strval(tmp);
for(new i; i < MAX_PLAYERS; i++)
{
{
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid,Czerwony,"Z?e ID gracza !");
return 1;
}
}
GetPlayerName(id,iName,sizeof(iName));
SendClientMessage(id,Czerwony,"-- Zosta?e? kickni?ty.");
}
if(strlen(gMessage) > 0)
{
format(Message,sizeof(Message),"Pow?d: %s",gMessage);
SendClientMessage(id,Czerwony,Message);
}
format(Message,sizeof(Message),">> %s(%d) zosta? zkickowany.",iName,id);
SendClientMessage(playerid,Czerwony,Message);
Kick(id);
return 1;
}
else
{
SendClientMessage(playerid,Czerwony,"Nie jeste? Adminem!");
return 1;
}
}
Tak samo jest z komend? ban
Kod
Kod: //ban
CMD:ban(playerid, params[])
{
new tmp[256];
new Message[256];
new gMessage[256];
new iName[MAX_PLAYER_NAME+1];
new Ranga = gGracz[playerid][RangaAdmina];
if(Ranga >= 7)
{
if(!strlen(tmp) || strlen(tmp) > 5)
{
return SendClientMessage(playerid,Czerwony,"Wpisz: /ban (id) [pow?d]");
}
new id = strval(tmp);
for(new i; i < MAX_PLAYERS; i++)
{
{
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid,Czerwony,"Nieprawid?owe ID gracza!");
return 1;
}
}
GetPlayerName(id,iName,sizeof(iName));
SendClientMessage(id,Czerwony,"-- Zosta?e? zbanowany.");
}
if(strlen(gMessage) > 0)
{
format(Message,sizeof(Message),"Pow?d: %s",gMessage);
SendClientMessage(id,Czerwony,Message);
}
format(Message,sizeof(Message),">> %s(%d) zosta? zbanowany.",iName,id);
SendClientMessage(playerid,Czerwony,Message);
Ban(id);
return 1;
}
else
{
SendClientMessage(playerid,Czerwony,"Nie jeste? adminem!");
return 1;
}
}
2. Dlaczego czasem wyskakuje mi podw?jnie "Admin Remik13 napisa?/a: Admin Remik 13 napisa?/a : siema " Dzieje si? tak tylko na hostingu
Komenda
Kod: CMD:ac(playerid, params[])
{
new Ranga = gGracz[playerid][RangaAdmina];
if(Ranga >= 6)
{
new wiadomosc[200];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
if(sscanf(params, "s", wiadomosc))
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /Ac WIADOMOSC");
return 1;
}
else
{
for(new i; i < MAX_PLAYERS; i++)
{
if(gGracz[i][RangaAdmina] >= 6)
{
format(wiadomosc, sizeof(wiadomosc), "Admin %s napisal/a: %s", Gname, wiadomosc);
SendClientMessage(i, COLOR_YELLOW, wiadomosc);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nie jestes Adminem !");
}
return 1;
}
3.Jak zrobi? aby mo?na by?o postawi? koguty (radiolke) na ka?dy pojazd np. komend? /kogut ? Widzia?em takie skrypty ale linki nieaktywne Wi?c nie mam ?adnego wzoru ;/ Oraz od razu jak ustawi? aby ju? by?y np. na TowTrucku ftakcji PomocDrogowa
4.Co jest nie tak z tym prawkiem ? Dlaczego si? buguje? Problem tkwi w tym , ?e czasem jak si? wpisze /prawko i wysi?dzie z auta i teleportuje si? gdzies to gdy chce si? znowu wpisa? prawko to wyskakuje "Robisz ju? egzamin bla bla" Lecz czasem od razu jak si? wchodzi na serwer to zn?w to jest "Robisz ju? egzamin bla bla" A czasami jak pojazd si? rozwali i chcesz jeszcze raz zrobi? to zn?w to samo "Robisz ju? egzamin bla bla " Jak to naprawi???
Kod
http://pastebin.com/TcFb3cpa
Prosz? o szybk? pomoc
Pozdrawiam
Wysłany: 2013-06-15, 23:49
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Og?lnie to sroga beka z Twojego kodu, naucz si? u?ywa? sscanfa, bo jak na to spojrza?em to a? mi si? rycze? zachcia?o.
Kod: CMD:kick(playerid, p[])
{
if(gGracz[playerid][RangaAdmina] < 6) return SendClientMessage(playerid, -1, "Zdajesz si? nie by? administratorem."), 1;
if(isnull(p)) return SendClientMessage(playerid, -1, "U?ycie: /kick (id) [pow?d]"), 1;
new player[4];
strmid(player, p, 0, strfind(p, " ", true));
strdel(p, 0, strfind(p, " ", true));
if(!IsPlayerConnected(strval(player))) return SendClientMessage(playerid, -1, "Gracz, kt?rego wybra?e? nie jest obecny na serwerze!"), 1;
SendClientMessage(strval(player), -1, "-- Zostajesz wyrzucony!");
new playerName[MAX_PLAYER_NAME+1];
GetPlayerName(strval(player), playerName, sizeof(playerName));
new message[128];
message = "Pow?d: ";
strins(message, p, strlen(message));
SendClientMessage(strval(player), -1, message);
Kick(strval(player));
format(message, sizeof(message), ">> %s (%d) zosta? zkickowany.", playerName, strval(player));
SendClientMessage(playerid, -1, message);
return 1;
}
Kod: CMD:ac(playerid, p[])
{
if(gGracz[playerid][RangaAdmina] < 6) return SendClientMessage(playerid, COLOR_RED, "Nie jestes Adminem !"), 1;
if(isnull(p)) return SendClientMessage(playerid, COLOR_WHITE, "Uzyj /Ac WIADOMOSC"), 1;
new wiadomosc[128];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(wiadomosc, sizeof(wiadomosc), "Admin %s napisal/a: %s", Gname, p);
for(new i;i<MAX_PLAYERS;i++) if(gGracz[i][RangaAdmina] >= 6) SendClientMessage(i, COLOR_YELLOW, wiadomosc);
return 1;
}
Ostatnio zmieniony przez IgrexolonO 2013-06-16, 00:10, w całości zmieniany 1 raz
Wysłany: 2013-06-16, 00:07
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
2 errory
Kod: error 035: argument type mismatch (argument 1)
w tych linijkach
Kod: strmid(player, p, 0, strfind(p, " ", true));
if(!IsPlayerConnected(strval(player))) return SendClientMessage(playerid, -1, "Gracz, kt?rego wybra?e? nie jest obecny na serwerze!"), 1;
Wysłany: 2013-06-16, 00:12
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Racja. Poprawione, sprawd?.
Wysłany: 2013-06-16, 00:21
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Okej dzia?a ale nie wy?wietla mi si? za co zosta?em zkickowany i ?e wgl zosta?em zkickowany Od razu jest Server closed the connection :>
Wysłany: 2013-06-16, 00:29
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"akon823" napisał/a :Okej dzia?a ale nie wy?wietla mi si? za co zosta?em zkickowany i ?e wgl zosta?em zkickowany Od razu jest Server closed the connection :>
@http://wiki.sa-mp.com/wiki/Kick
Drugie. Czytaj ze zrozumieniem.
Wysłany: 2013-06-16, 00:32
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Dobra ju? wiem o co chodzi :>
Dzi?ki za pomoc czekam na odpowiedzi na inne pytania .
Wysłany: 2013-06-16, 00:37
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Tagi: komendy :: admina
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: