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: 01ToYoTa01 - 2010. december 24. - 15:13:55

Cím: Valami hiba van
Írta: 01ToYoTa01 - 2010. december 24. - 15:13:55
   if (strcmp(\"/9mm\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 22, 500);
return 1;
}
if (strcmp(\"/silenced\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 23, 500);
return 1;
}
if (strcmp(\"/deagle\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 24, 500);
return 1;
}
if (strcmp(\"/shotgun\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 25, 500);
return 1;
}
if (strcmp(\"/sawn\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 26, 500);
return 1;
}
if (strcmp(\"/combat\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 27, 500);
return 1;
}
if (strcmp(\"/tec9\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 32, 500);
return 1;
}
if (strcmp(\"/uzi\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 28, 500);
return 1;
}
if (strcmp(\"/smg\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 29, 500);
return 1;
}
if (strcmp(\"/ak47\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 30, 500);
return 1;
}
if (strcmp(\"/m4\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 31, 500);
return 1;
}
if (strcmp(\"/pc\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 46, 500);
return 1;
}
if (strcmp(\"/rifle\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 33, 500);
return 1;
}
if (strcmp(\"/sniper\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 34, 500);
return 1;
}
if (strcmp(\"/boxer\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 1, 500);
return 1;
}
if (strcmp(\"/lancfuresz\", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 9, 500);
return 1;
}   

 
Biztos valami alap hibát követtem el, de ebben mi a hiba? Szerveren ha beírom nincs ilyen parancsot jelez, viszont nem is erroros.
Cím: Valami hiba van
Írta: Luciano - 2010. december 24. - 15:15:49
Hmm az én megoldásom:
Leírom nekem mi van a módemba szóval
 
if(strcmp(cmdtext, \"/sawnoff\", true)==0) {
 {
 GivePlayerWeapon(playerid, 26, 500);
     SendClientMessage(playerid, 0x99FFFFAA,\"Sawn-off shotgun\");
     SendClientMessageToAll(0xFFFF00AA,\"Valaki vett egy sawn-off puskát(/weapons)\");
     return 1;}
}

 
nekem mûködik, ha nem jó, akkor nem tudom sajnos
Cím: Valami hiba van
Írta: smart - 2010. december 24. - 15:59:47
Valószínûleg identitációs hibák vannak--> a sorok rosszul helyezkednek el
szerintem így lesz a jó:
 

if (strcmp(\"/9mm\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 22, 500);
return 1;
}
if (strcmp(\"/silenced\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 23, 500);
return 1;
}
if (strcmp(\"/deagle\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 24, 500);
return 1;
}
if (strcmp(\"/shotgun\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 25, 500);
return 1;
}
if (strcmp(\"/sawn\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 26, 500);
return 1;
}
if (strcmp(\"/combat\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 27, 500);
return 1;
}
if (strcmp(\"/tec9\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 32, 500);
return 1;
}
if (strcmp(\"/uzi\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 28, 500);
return 1;
}
if (strcmp(\"/smg\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 29, 500);
return 1;
}
if (strcmp(\"/ak47\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 30, 500);
return 1;
}
if (strcmp(\"/m4\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 31, 500);
return 1;
}
if (strcmp(\"/pc\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 46, 500);
return 1;
}
if (strcmp(\"/rifle\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 33, 500);
return 1;
}
if (strcmp(\"/sniper\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 34, 500);
return 1;
}
if (strcmp(\"/boxer\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 1, 500);
return 1;
}
if (strcmp(\"/lancfuresz\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 9, 500);
return 1;
}   

 
és próbálj szebben és átláthatóbban scriptelni  :) :D
Cím: Valami hiba van
Írta: 01ToYoTa01 - 2010. december 24. - 16:09:02
Nem, nem az volt a hiba indentitációs hiba meg nem létezik max. warning :D Rossz volt a parancs. Már azóta jobban csinálom :D
E:
 
    if(strcmp(cmdtext, \"/boxer\", true) == 0)
    {
    GivePlayerWeapon(playerid, 1, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/golf\", true) == 0)
    {
    GivePlayerWeapon(playerid, 2, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/gumibot\", true) == 0)
    {
    GivePlayerWeapon(playerid, 3, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/kes\", true) == 0)
    {
    GivePlayerWeapon(playerid, 4, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/baseball\", true) == 0)
    {
    GivePlayerWeapon(playerid, 5, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/aso\", true) == 0)
    {
    GivePlayerWeapon(playerid, 6, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/billiard\", true) == 0)
    {
    GivePlayerWeapon(playerid, 7, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/katana\", true) == 0)
    {
    GivePlayerWeapon(playerid, 8, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/lancfuresz\", true) == 0)
    {
    GivePlayerWeapon(playerid, 9, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/viragcsokor\", true) == 0)
    {
    GivePlayerWeapon(playerid, 14, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/bot\", true) == 0)
    {
    GivePlayerWeapon(playerid, 15, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/granat\", true) == 0)
    {
    GivePlayerWeapon(playerid, 16, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/fustgranat\", true) == 0)
    {
    GivePlayerWeapon(playerid, 17, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/molotov\", true) == 0)
    {
    GivePlayerWeapon(playerid, 18, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/9mm\", true) == 0)
    {
    GivePlayerWeapon(playerid, 22, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/silenced\", true) == 0)
    {
    GivePlayerWeapon(playerid, 23, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/deagle\", true) == 0)
    {
    GivePlayerWeapon(playerid, 24, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/shotgun\", true) == 0)
    {
    GivePlayerWeapon(playerid, 25, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/sawn\", true) == 0)
    {
    GivePlayerWeapon(playerid, 26, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/combat\", true) == 0)
    {
    GivePlayerWeapon(playerid, 27, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/uzi\", true) == 0)
    {
    GivePlayerWeapon(playerid, 28, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/smg\", true) == 0)
    {
    GivePlayerWeapon(playerid, 29, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/ak47\", true) == 0)
    {
    GivePlayerWeapon(playerid, 30, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/m4\", true) == 0)
    {
    GivePlayerWeapon(playerid, 31, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/tec9\", true) == 0)
    {
    GivePlayerWeapon(playerid, 32, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/rifle\", true) == 0)
    {
    GivePlayerWeapon(playerid, 33, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/sniper\", true) == 0)
    {
    GivePlayerWeapon(playerid, 34, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/pack\", true) == 0)
    {
    GivePlayerWeapon(playerid, 39, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/spray\", true) == 0)
    {
    GivePlayerWeapon(playerid, 41, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/porolto\", true) == 0)
    {
    GivePlayerWeapon(playerid, 42, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"/fenykepezo\", true) == 0)
    {
    GivePlayerWeapon(playerid, 43, 500);
        return 1;
    }
    if(strcmp(cmdtext, \"pc\", true) == 0)
    {
    GivePlayerWeapon(playerid, 46, 500);
        return 1;
    }

 
Na így megcsináltam, de nem jó a parancs és NEM erroros.
Cím: Valami hiba van
Írta: Iceaac - 2010. december 24. - 16:22:42
Idézetet írta: smart date=1293202787\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4868\" data-ipsquote-contentclass=\"forums_Topic
Valószínûleg identitációs hibák vannak--> a sorok rosszul helyezkednek el
szerintem így lesz a jó:
 

if (strcmp(\"/9mm\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 22, 500);
return 1;
}
if (strcmp(\"/silenced\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 23, 500);
return 1;
}
if (strcmp(\"/deagle\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 24, 500);
return 1;
}
if (strcmp(\"/shotgun\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 25, 500);
return 1;
}
if (strcmp(\"/sawn\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 26, 500);
return 1;
}
if (strcmp(\"/combat\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 27, 500);
return 1;
}
if (strcmp(\"/tec9\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 32, 500);
return 1;
}
if (strcmp(\"/uzi\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 28, 500);
return 1;
}
if (strcmp(\"/smg\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 29, 500);
return 1;
}
if (strcmp(\"/ak47\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 30, 500);
return 1;
}
if (strcmp(\"/m4\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 31, 500);
return 1;
}
if (strcmp(\"/pc\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 46, 500);
return 1;
}
if (strcmp(\"/rifle\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 33, 500);
return 1;
}
if (strcmp(\"/sniper\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 34, 500);
return 1;
}
if (strcmp(\"/boxer\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 1, 500);
return 1;
}
if (strcmp(\"/lancfuresz\", cmdtext, true) == 0)
{
GivePlayerWeapon(playerid, 9, 500);
return 1;
}   

 
és próbálj szebben és átláthatóbban scriptelni  :) :D
 
Amit te írtál, az is rosszul van indentálva.  :D
Skatefield: Nem itt van a hiba.
Cím: Valami hiba van
Írta: 01ToYoTa01 - 2010. december 24. - 16:27:28
Óóó rájöttem mi a hiba. Nem húztam fel FTP-re az új .amx-et is XD Viszont rossz lett volna, ha Prototype nem írja le :D
Cím: Valami hiba van
Írta: Luciano - 2010. december 24. - 16:32:48
Idézetet írta: Skatefield date=1293204448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4868\" data-ipsquote-contentclass=\"forums_Topic
Óóó rájöttem mi a hiba. Nem húztam fel FTP-re az új .amx-et is XD Viszont rossz lett volna, ha Prototype nem írja le :D
 
Szívesen segítettem  8)