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: DarkRobe - 2012. November 13. - 21:01:23

Cím: Jármû megjavító
Írta: DarkRobe - 2012. November 13. - 21:01:23
Sziasztok!Egy jármû megjavítót szerettem volna készíteni de van 1 errorom nem is húznám a szót tovább..... :)
[pawn]
#include <a_samp>
public OnGameModeInit()
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(\"/javít\", cmdtext))
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, \"Nem ülsz semmilyen jármûben!\");
        RepairVehicle(GetPlayerVehicleID(playerid));
        SendClientMessage(playerid, 0xFFFFFFFF, \"Jármûved megjavítva!\");
   return 1;
    }
}
[/pawn]
az errorok:
[pawn]
C:\\Documents and Settings\\Dyr Oss.DYROSS\\Asztal\\szerverem\\gamemodes\\javitas.pwn(5) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dyr Oss.DYROSS\\Asztal\\szerverem\\gamemodes\\javitas.pwn(16) : warning 203: symbol is never used: \"OnPlayerCommandText\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
[/pawn]
Cím: Jármû megjavító
Írta: Rammstein - 2012. November 13. - 21:10:59
Idézetet írta: DarkRobe date=1352836883\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29822\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok!Egy jármû megjavítót szerettem volna készíteni de van 1 errorom nem is húznám a szót tovább..... :)
 

#include <a_samp>
public OnGameModeInit()
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(\"/javít\", cmdtext))
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, \"Nem ülsz semmilyen jármûben!\");
        RepairVehicle(GetPlayerVehicleID(playerid));
        SendClientMessage(playerid, 0xFFFFFFFF, \"Jármûved megjavítva!\");
return 1;
    }
return 1;
}

 
az errorok:
 

C:\\Documents and Settings\\Dyr Oss.DYROSS\\Asztal\\szerverem\\gamemodes\\javitas.pwn(5) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Dyr Oss.DYROSS\\Asztal\\szerverem\\gamemodes\\javitas.pwn(16) : warning 203: symbol is never used: \"OnPlayerCommandText\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 

esetleg így
Cím: Jármû megjavító
Írta: DarkRobe - 2012. November 13. - 21:26:28
Nem jó :(
Cím: Jármû megjavító
Írta: Mokus - 2012. November 13. - 22:53:31

#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/javít\", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, \"Nem ülsz semmilyen jármûben!\");
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, 0xFFFFFFFF, \"Jármûved megjavítva!\");
return 1;
}
return 0;
}
Cím: Jármû megjavító
Írta: Bajnok - 2012. November 13. - 23:09:16
Ezt most találtam ugyan olyan mint a tiéd konkrétan :)

http://sampforum.hu/index.php?topic=11199.0
Cím: Jármû megjavító
Írta: Kovacs_Richard - 2012. November 13. - 23:12:04
public OnGameModeInit()
public OnPlayerCommandText(playerid, cmdtext[])

 
helyett:
 
public OnGameModeInit() { return 1; }
public OnPlayerCommandText(playerid, cmdtext[])
Cím: Jármû megjavító
Írta: ZyZu. - 2012. November 14. - 09:10:54

#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(\"/javít\", cmdtext))
       {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, \"Nem ülsz semmilyen jármûben!\");
        RepairVehicle(GetPlayerVehicleID(playerid));
        SendClientMessage(playerid, 0xFFFFFFFF, \"Jármûved megjavítva!\");
        }
        return 0;
    }
Cím: Jármû megjavító
Írta: Kovacs_Richard - 2012. November 14. - 10:27:31
am ha ez egy script akar lenni és nem a módban van akkor ezt törölni kell:
 
public OnGameModeInit()

 
szóval az elõzõ válaszomból is törölni kell de már leírták a scriptes megoldásokat :)
Zyzu megoldásában ezt cseréld:
 
return 1;

 
erre:
 
return 0;

 
http://wiki.sa-mp.com/wiki/OnPlayerCommandText
Cím: Jármû megjavító
Írta: ZyZu. - 2012. November 14. - 10:42:56
Köszönöm, hogy szoltál :D Elnéztem  :)