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

Wysłany: 2013-06-15, 23:07


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

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

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

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 :P Wi?c nie mam ?adnego wzoru ;/ Oraz od razu jak ustawi? aby ju? by?y np. na TowTrucku ftakcji PomocDrogowa :D

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-15, 23:49


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-16, 00:07


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

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;


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-16, 00:12


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Racja. Poprawione, sprawd?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-16, 00:21


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Okej dzia?a ale nie wy?wietla mi si? za co zosta?em zkickowany i ?e wgl zosta?em zkickowany :p Od razu jest Server closed the connection :>

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-16, 00:29


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"akon823" napisał/a:

Okej dzia?a ale nie wy?wietla mi si? za co zosta?em zkickowany i ?e wgl zosta?em zkickowany :p Od razu jest Server closed the connection :>


@http://wiki.sa-mp.com/wiki/Kick

Drugie. Czytaj ze zrozumieniem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-16, 00:32


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Dobra ju? wiem o co chodzi :>
Dzi?ki za pomoc :p czekam na odpowiedzi na inne pytania .

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-16, 00:37


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Postaw piwo autorowi tego posta
 

 
Tagi: komendy :: admina
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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