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



Wysłany: 2013-02-25, 18:56


bali15







Wiek: 26
Na forum: 3408 dni
Posty: 123

Piwa: 1

Respekt: 50


Witam. Stworzyłem sobie komendę na tworzenie pachołka ale niestety gdy na serwerze wpiszę /pacholek to nic się nie dzieje ani nawet nie ma informacji o braku komendy .

Kod :
Kod:

if(!strcmp(cmdtext,"/pacholek",true))
{
if (uRemonty[playerid] == TEAM_REMONTY)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
new pachol = CreateObject(1214,x+1,y+1,z,0,0,0);
pacholki[pachol]=1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-26, 17:07


optimus

PawnoMen






Wiek: 23
Na forum: 4141 dni
Posty: 455
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59


Ostrzeżeń: 80%
Kod:

if(!strcmp(cmdtext,"/pacholek",true))
{
if (uRemonty[playerid] == TEAM_REMONTY)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
new pachol = CreateObject(1214,x+1,y+1,z,0,0,0);
pacholki[pachol]=1;
SendClientMessage(playerid, ZIELONY, "Stworzyles pacholek");
}else SendClientMessage(playerid, CZERWONY, "Nie jestes gosciem od remontow");
return 1;
}


sprobuj i napisz co bd ci pisalo na czacie.
tylko nic w tym kodzie nie zmieniaj !

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-26, 23:14


bali15







Wiek: 26
Na forum: 3408 dni
Posty: 123

Piwa: 1

Respekt: 50


Z tym to sobie poradziłem sam :P
Zrobiłem sobie "system " admina na nick + hasło ale mam małe errory -
Kod:

(31) : error 017: undefined symbol "playerid"
(31) : error 009: invalid array size (negative, zero or out of bounds)

A linijka to ;
Kod:

new Administrator[playerid];

Zastosowanie tego mam tutaj :
Kod:

if(!strcmp(Admini[adminIndex][1], pass, false, strlen(Admini[adminIndex][1])))
{
SendClientMessage(playerid, COLOR_YELLOW, "Zalogowano na administratora!");
Administrator[playerid] = true;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 00:01


Sondevo







Wiek: 32
Na forum: 3391 dni
Posty: 9

Piwa: 3

Respekt: 50


new bool:Administrator[MAX_PLAYERS];

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 17:05


bali15







Wiek: 26
Na forum: 3408 dni
Posty: 123

Piwa: 1

Respekt: 50


Sondevo, dzięki :)
Teraz mam taki mały "bug" o ile można to tak nazwać. Wchodzę do gry wpisuje /admlogin i mam komunikat "Nie jesteś na liście !"
Nicki + hasła definiuję tak :
Kod:


new Admini[][2][] =
{
{"test", "test123"},
{"test2", "dupcia23"}
};

A komendę mam tak zrobioną :
Kod:

if(strcmp(cmdtext,"/adminlog",true) == 0)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
new adminIndex = -1;
for(new i=0; i<sizeof(Admini); i++)
if(!strcmp(Admini[i][0], pName, false, strlen(Admini[i][0])))
adminIndex = i;
new pass[40];
if(adminIndex == -1) SendClientMessage(playerid, COLOR_LIGHTRED, "Nie jesteś wpisany na listę administratorów.");
else if(sscanf(params, "s[40], pass")) SendClientMessage(playerid, COLOR_YELLOW, "Użyj /adminlogin [Hasło]");
else
{
if(!strcmp(Admini[adminIndex][1], pass, false, strlen(Admini[adminIndex][1])))
{
SendClientMessage(playerid, COLOR_YELLOW, "Zalogowano na administratora!");
Administrator[playerid] = true;
}
else
SendClientMessage(playerid, COLOR_LIGHTRED, "Hasło nieprawidłowe.");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 17:38


Combacior







Wiek: 25
Na forum: 4323 dni
Posty: 1519

Piwa: 2135

Respekt: 1060
Respekt: 1060


Ostrzeżeń: 20%
Zapewne wchodzisz pod nickiem innym, niż masz w tablicach podane (test, test2)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 17:45


bali15







Wiek: 26
Na forum: 3408 dni
Posty: 123

Piwa: 1

Respekt: 50


Combacior, wchodzę pod dobrym nickiem.
Spróbowałem wpisać po prostu /adminlog i się okazało , że "loguje" mnie na admina ale nie do końca o to mi chodziło. Chciałem by trzeba było wpisać hasło jeszcze. Nie wiem co jest źle z tą komendą ..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 17:55


Quis

Wszechwiedzący






Wiek: 27
Na forum: 3674 dni
Posty: 465
Nick w MP: Quis

Piwa: 1078

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325


Ten kod:
Kod:

else if(sscanf(params, "s[40], pass"))

Jest zły. Pewnie literówka. Poprawnie:
Kod:

else if(sscanf(params, "s[40]", pass))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 18:40


bali15







Wiek: 26
Na forum: 3408 dni
Posty: 123

Piwa: 1

Respekt: 50


Komenda działa ale gdy chce wpisać ;
/adminlog test123 to nic się nie wyświetla a /panel również nie działa ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 18:52


Quis

Wszechwiedzący






Wiek: 27
Na forum: 3674 dni
Posty: 465
Nick w MP: Quis

Piwa: 1078

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325


Plugin "sscanf" aktualny? Wydaje mi się że były z nim jakieś problemy tego typu, i Y_Less zaktualizował.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-27, 19:01


bali15







Wiek: 26
Na forum: 3408 dni
Posty: 123

Piwa: 1

Respekt: 50


Plugin sscanf posiadam z grudnia poprzedniego roku, nie widziałem żadnego z daty przybliżonej lutemu tego roku.
Dodam , że gdy odpalam konsole wyświetla mi się :
Kod:

[18:34] Script[gamemodes/backup.amx]: Run time error 20: "Invalid index parameter (bad entry point)"


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-28, 15:47


optimus

PawnoMen






Wiek: 23
Na forum: 4141 dni
Posty: 455
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59


Ostrzeżeń: 80%
zainstaluj sobie plugin nativechecker. dalbym ci linka ale siedze na fonie. mi ten plugin pomogl poniewaz tez mialem ten error, wazne zeby ten plugin byll na koncu linijki plugins np. sscanf.dll nativechecker.dll
potem napisz co ci wypisze.
tekst bd nad tym errorem

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-28, 16:23


bali15







Wiek: 26
Na forum: 3408 dni
Posty: 123

Piwa: 1

Respekt: 50


Nad errorem mam tylko ;
Kod:

[16:21] OnGameo
[16:21] Script[gamemodes/backup.amx]: Run time error 20: "Invalid index parameter (bad entry point)"


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-28, 16:37


Wafelowski







Wiek: 25
Na forum: 3875 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232


A masz
Kod:

main( ) { }
w gamemodzie? Jeśli nie to wklej to pod includami, tablicami etc.

P.S Na przyszłość polecam wujka google.

Postaw piwo autorowi tego posta
 

 
Tagi: komenda
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:








Wyświetl posty z ostatnich:   

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

Skocz do: