GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Illuminati - 2017. Július 21. - 09:48:36

Cím: Paraméter hiba
Írta: Illuminati - 2017. Július 21. - 09:48:36
Hello, volna pár parancs; /setint,/setvw,/weather stb...
 
És ezekkel annyi lenne a probléma hogy mikor pl. beírom a /setint (játékos id) 8 akkor nem 8-ra fogja állítani hanem 65535-re, és ez mindegyiknél így van, néha még a nullással is.
 
Mi lehet a probléma? Megpróbáltam kivenni más modokból a parancsot de ugyan ez volt a hiba.
Cím: Paraméter hiba
Írta: wRt - 2017. Július 21. - 12:20:20
Szerinted ha nem mutatsz kódot, ki fog rájönni hogy mi a hiba?
 
Addig is, itt egy minta, ami alapján magadtól is rájöhetsz a probléma okára:
 

COMMAND:setvw(playerid, params[])
{
new PARAM_PLAYER_ID;
new PARAM_VIRTUAL_WORLD;
if(sscanf(params, \"dd\", PARAM_PLAYER_ID, PARAM_VIRTUAL_WORLD)) return SendClientMessage(playerid, -1, \"HASZNÁLAT: /setvw [JÁTÉKOS] [ÉRTÉK]\");
SetPlayerVirtualWorld(PARAM_PLAYER_ID, PARAM_VIRTUAL_WORLD);
return 1;
}

 
 
Cím: Paraméter hiba
Írta: Illuminati - 2017. Július 21. - 13:34:31
Szerintem rájöttem a hibára, floatra van beállítva, mármint az sscanfnál.
 
Ez lehet a probléma?
 
 
 

else if( Compare(command, \"/setint\") ) {
   new plaID;
   new Inti;
    if( sscanf(params, \"uf\", plaID, Inti) ) return SendClientMessage( playerid, 0xc40000AA, \"(( HASZNÁLAT: {ffffff}/setint (név/id) [interior] ))\" );
    if( playerInfo[playerid][pi_admin] < 1 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}(( Használatához adminnak kell lenned. ))\" );
    //if( playerInfo[playerid][pi_aduty] == false ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}(( Használatához adminszolgálatban kell lenned. ))\" );
   if( !IsPlayerConnected(plaID) ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}(( Nincs ilyen játékos a szerveren. ))\" );
   // ---------------------------------------------
   SetPlayerInterior(plaID, Inti);
   new g_szString[ 128 + 1 ];
   format( g_szString, (128), \"• {ffffff}(( %s beállította az interiorodat.))\", playerInfo[playerid][pi_adminname]);
   SendClientMessage( plaID, 0xffdd00AA, g_szString );
   format( g_szString, (128), \"%s beállította %s interiorját.\", playerInfo[playerid][pi_adminname], characterInfo[plaID][ci_name]);
   SendAdminMessage( g_szString );
    return 1;
}

 
 
Cím: Paraméter hiba
Írta: gbr333 - 2017. Július 21. - 14:06:12
Igen,ez lehet a probléma.
Cím: Paraméter hiba
Írta: Gergely - 2017. Július 21. - 14:19:37
\"i\" vagy \"d\" az f helyett de miért nem kérded Eagle-t erről. Ha már sampany.