-
Aki nem értené, hogy mit szeretnék:
Ha beírom, hogy /rendorfonok, akkor átváltja a skinem, egy rendõr skinre. és kíirja, hogy sikeresne rendõr lettél, majd mindenkinek elküldené, hogy rendõr szolgálatban! Ha nem vagyok RCON ADMIN akkor, írja ki, hogy hiba nem vagy rcon admin és a skinemet ne álitsa el!
Nos én megpróbáltam:
de ez az error jön ki!
ERROR:
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(199) : warning 202: number of arguments does not match definition
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(262) : error 001: expected token: \"*then\", but found \";\"
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(262) : error 036: empty statement
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(263) : error 001: expected token: \"*then\", but found \";\"
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(263) : error 036: empty statement
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(264) : error 035: argument type mismatch (argument 2)
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(265) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
MAGA AZ EMLÍTETT SOROK:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/help\", true))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Ha valamit nem tudsz kérzedz az Admin, õ majd segít neked!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"További jó játékot!\");
return 1;
}
if(!strcmp(cmdtext, \"/rendorfonok\", true))
{
if(IsPlayerAdmin(playerid)) SetPlayerSkin(playerid, 281); SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\");
if SendClientMessage (playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\");
if SendClientMessage (playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\");
else SendClientMessage(COLOR_RED, \"Hiba: Nem vagy RCON Admin!\");
else SetPlayerSkin(playerid, 78); // Kéne alá, hogy nem tudott szolgálatba állni mert nem Rcon ADMIN, a Rendörfönõk, tudjon felvenni rendõrõket.
return 1;
}
//ALÁ AZ ÚJABB PARANCS if(!strcmp(cmdtext, stb...
return 0;
// EZ KELL IDE MERT KELL! ENÉLKÜL ERRORT ÍRNA KI!
// Returning 0 informs the server that the command hasn\'t been processed by this script.
// OnPlayerCommandText will be called in other scripts until one returns 1.
// If no scripts return 1, the \'SERVER: Unknown Command\' message will be shown.
}
-
if(IsPlayerAdmin(playerid)) SetPlayerSkin(playerid, 281); SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\");
helyett
if(IsPlayerAdmin(playerid)) { SetPlayerSkin(playerid, 281), SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\"); }
ezzel próbáld meg
-
Nem jó, így vagyis hát nézd:
átírt:
if(!strcmp(cmdtext, \"/rendorfonok\", true))
{
if(IsPlayerAdmin(playerid)) SetPlayerSkin(playerid, 281); }
if SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\");
if SendClientMessage (playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\");
if SendClientMessage (playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\");
else SendClientMessage(COLOR_RED, \"Hiba: Nem vagy RCON Admin!\");
else SetPlayerSkin(playerid, 78); // Kéne alá, hogy nem tudott szolgálatba állni mert nem Rcon ADMIN, a Rendörfönõk, tudjon felvenni rendõrõket.
return 1;
}
Hiba: (Több lett, 10)
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(199) : warning 202: number of arguments does not match definition
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(262) : error 001: expected token: \"*then\", but found \";\"
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(262) : error 036: empty statement
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(263) : error 001: expected token: \"*then\", but found \";\"
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(263) : error 036: empty statement
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(264) : error 001: expected token: \"*then\", but found \";\"
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(264) : error 036: empty statement
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(265) : error 035: argument type mismatch (argument 2)
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(266) : error 029: invalid expression, assumed zero
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(271) : error 010: invalid function or declaration
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(276) : error 054: unmatched closing brace (\"}\")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
10 Errors.
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/rendorfonok\", true))
{
if(IsPlayerAdmin(playerid))
{
SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\");
SendClientMessage (playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\");
SendClientMessage (playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\");
}
else
{
SendClientMessage(COLOR_RED, \"Hiba: Nem vagy RCON Admin!\");
}
return 1;
}
return 0;
}
OFF: Te vagy Pétéerr? :D
-
Jah, mert ismerlek?
Nem jó megint! Én ezt nem értem!
if(!strcmp(cmdtext, \"/rendorfonok\", true))
{
if(IsPlayerAdmin(playerid))
{
SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\");
SendClientMessage (playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\");
SendClientMessage (playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\");
}
else
{
SendClientMessage(COLOR_RED, \"Hiba: Nem vagy RCON Admin!\");
}
return 1;
}
return 0;
}
Hiba:
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(199) : warning 202: number of arguments does not match definition
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(269) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
-
Biztos hogy ezekre írja a hibát? Melyik a 199 és 269. -edik sor?
Off: Usztics név mond neked valamit?
-
Jah, mert ismerlek?
Nem jó megint! Én ezt nem értem!
if(!strcmp(cmdtext, \"/rendorfonok\", true))
{
if(IsPlayerAdmin(playerid))
{
SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\");
SendClientMessage (playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\");
SendClientMessage (playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\");
}
else
{
SendClientMessage(COLOR_RED, \"Hiba: Nem vagy RCON Admin!\");
}
return 1;
}
return 0;
}
Hiba:
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(199) : warning 202: number of arguments does not match definition
C:\\Users\\ptR\\Desktop\\San Andreas MultiPlayer Server\\gamemodes\\ptp.pwn(269) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
if( !strcmp( cmdtext, \"/rendorfonok\", true ) )
{
if( IsPlayerAdmin( playerid ) )
{
SendClientMessageToAll( COLOR_WHITE, \"Egy rendõr szolgálatba állt.\" );
SendClientMessage( playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\" );
SendClientMessage( playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\" );
}
else
{
SendClientMessage( playerid, COLOR_RED, \"Hiba: Nem vagy RCON Admin!\" );
}
return 1;
}
return 0;
-
Nah oké mükszik de részben! nem voltam belépve adminnak de õ elfogadta, oké ki irta hogy:
Sikeresen Szolgálatba álltál!
de ezeket meg nem:
Egy rendõr szolgálatba állt, Villogó: /villogobe - /villogoki
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/help\", true))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Ha valamit nem tudsz kérdezd az Admin, õ majd segít neked!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"További jó játékot!\");
return 1;
}
if(!strcmp(cmdtext, \"/rendorfonok\", true))
{
if(IsPlayerAdmin(playerid)) { SetPlayerSkin(playerid, 281); SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\"); SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\"); SendClientMessage(playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\"); }
else { SendClientMessage(playerid,COLOR_RED,\"Hiba: Nem vagy RCON Admin!\"); SetPlayerSkin(playerid, 78); }
return 1;
}
return 0;
}
Az fõposztban szereplõ kód kijavítva.
Pár helyen elfelejtetted a playerid-et, meg a SendClientMessage után szóközt raktál (nálam azt is hibának jelzi >.<)
EDIT: Helyesírás fail javítva.
-
Akkor sem jó, nem ellenõrzi, hogy admin vagyok-e mert haverom feljön és betudja írni és át vált neki rendõrnek + nem mikor belépek a zsarunak még mindig nem írja a következõket:
Villogó: /villogobe - /villogoki
+ a /help parancsot nem ismeri nincs ilyen parancs azt írja!
Az egész OnPlayerCommandText rész:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/help\", true))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Ha valamit nem tudsz kérdezd az Admin, õ majd segít neked!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"További jó játékot!\");
return 1;
}
if(!strcmp(cmdtext, \"/rendorfonok\", true))
{
if(IsPlayerAdmin(playerid)) { SetPlayerSkin(playerid, 281); SetPlayerColor(playerid, 0x0000BBAA); SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\"); SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\"); SendClientMessage(playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\"); }
else { SendClientMessage(playerid,COLOR_RED,\"Hiba: Nem vagy RCON Admin!\"); }
return 1;
}
return 0;
}
-
[pawn]
CMD:rendorfonok(playerid)
{
if(IsPlayerAdmin(playerid)) { SetPlayerSkin(playerid, 281); SendClientMessageToAll(COLOR_WHITE, \"Egy rendõr szolgálatba állt.\"); SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen Szolgálatba álltál!\"); SendClientMessage(playerid, COLOR_WHITE, \"Villogó: /villogobe - /villogoki\"); }
else { SendClientMessage(playerid,COLOR_RED,\"Hiba: Nem vagy RCON Admin!\"); SetPlayerSkin(playerid, 78); }
return 1;
}
CMD:help(playerid)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Ha valamit nem tudsz kérdezd az Admin, õ majd segít neked!\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"További jó játékot!\");
return 1;
}
[/pawn]
Ha RCON nélkül írod be csöves skint kap.Ha RCON-al írod be írja a /villogobe-/villogoki-t
Modod elejére:
[pawn]#include zcmd[/pawn]
-
És ezt, hogy tudom berakni a gamemodeba? mert van olyan nem hogyha ccmd-t meg sima textcommandot keverem nem lesz jó!