Szerző Téma: Mi a probléma?  (Megtekintve 1309 alkalommal)

Mi a probléma?
« Dátum: 2012. június 21. - 18:05:28 »
0 Show voters
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.
}

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Mi a probléma?
« Válasz #1 Dátum: 2012. június 21. - 18:17:52 »
+1 Show voters
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

Mi a probléma?
« Válasz #2 Dátum: 2012. június 21. - 18:32:05 »
0 Show voters
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.

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Mi a probléma?
« Válasz #3 Dátum: 2012. június 21. - 18:37:45 »
+1 Show voters
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

Mi a probléma?
« Válasz #4 Dátum: 2012. június 21. - 18:38:31 »
0 Show voters
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.
« Utoljára szerkesztve: 2012. június 21. - 18:42:40 írta cserko93 »

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Mi a probléma?
« Válasz #5 Dátum: 2012. június 21. - 18:47:28 »
+1 Show voters
Biztos hogy ezekre írja a hibát? Melyik a 199 és 269. -edik sor?
Off: Usztics név mond neked valamit?

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Mi a probléma?
« Válasz #6 Dátum: 2012. június 21. - 18:51:31 »
+1 Show voters
Idézetet írta: cserko93 date=1340296711\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23184\" data-ipsquote-contentclass=\"forums_Topic
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;
« Utoljára szerkesztve: 2012. június 21. - 18:52:59 írta Gabor.. »

Mi a probléma?
« Válasz #7 Dátum: 2012. június 21. - 19:00:25 »
0 Show voters
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

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Mi a probléma?
« Válasz #8 Dátum: 2012. június 21. - 19:45:19 »
0 Show voters
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.
« Utoljára szerkesztve: 2012. június 21. - 19:46:23 írta bendor »

Mi a probléma?
« Válasz #9 Dátum: 2012. június 21. - 19:54:17 »
0 Show voters
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;
}

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Mi a probléma?
« Válasz #10 Dátum: 2012. június 21. - 20:14:26 »
0 Show voters
[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]

Mi a probléma?
« Válasz #11 Dátum: 2012. június 22. - 14:43:03 »
0 Show voters
És ezt, hogy tudom berakni a gamemodeba? mert van olyan nem hogyha ccmd-t meg sima textcommandot keverem nem lesz jó!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal