Jump to content

pomoc Respawn


Paulee

Recommended Posts

Zdravím,

Dělám na serveru různé příkazy a potřebuju s jedním pomoct. Jak mám udělat příkaz /respawn ID DŮVOD  Aby to hráče respawnulo k jeho práci nebo k nemocnici. A že by to šlo jen pro RCON Adminy. Ten důvod tan nemusí být ale bylo byto fajn :d

 

Díky předem. :)

Edited by Petr2000
Link to comment
Share on other sites

    CMD:respawn(playerid, params[])
    {
     new duvod[64],id;
     if(!IsPlayerAdmin(playerid)) return SCM(playerid,0xFF0000FF,"Nejste Administrátor");
     else if(sscanf(params,"iz",id,duvod)) return SendClientMessage(playerid,0xFF0000FF,"Respawnovat hráče: /respawn [id] [důvod]");
     else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Hráč není na serveru!");

     new str[250];

     format(str,sizeof(str),"Administrátor %s respawnul hráče %s",Jmeno(playerid),Jmeno(id));

     SCMTA(0xFF0000FF,str);

     SpawnPlayer(id);

     return 1;

     }
  

Link to comment
Share on other sites

Ok dík :)


Píše mi to tento error: C:\Documents and Settings\petr\Desktop\wn.pwn(1) : warning 203: symbol is never used: "respawn"

C:\Documents and Settings\petr\Desktop\wn.pwn(1 -- 13) : error 013: no entry point (no public functions)
Edited by Petr2000
Link to comment
Share on other sites

CMD:respawn(playerid, params[])
    {
     new duvod[64],id;
     if(!IsPlayerAdmin(playerid)) return SCM(playerid,0xFF0000FF,"Nejste Administrátor");
     else if(sscanf(params,"iz",id,duvod)) return SendClientMessage(playerid,0xFF0000FF,"Respawnovat hráče: /respawn [id]");
     else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Hráč není na serveru!");
     new str[250];
     format(str,sizeof(str),"Administrátor %s respawnul hráče %s",Jmeno(playerid),Jmeno(id));
     SCMTA(0xFF0000FF,str);
     SpawnPlayer(id);
     return 1;
     }

A píšte mi tyto chyby:

C:\Documents and Settings\petr\Desktop\respawn.pwn(1) : warning 203: symbol is never used: "respawn"
C:\Documents and Settings\petr\Desktop\respawn.pwn(1 -- 13) : error 013: no entry point (no public functions)
Link to comment
Share on other sites

máš nahoře includ ZCMD?

Ne :d

Už tu chybu tam nemám ale furt tam mám tento warning: C:\Documents and Settings\petr\Desktop\respawn.pwn(14) : warning 203: symbol is never used: "respawn"

Link to comment
Share on other sites

#include <a_samp>
CMD:respawn(playerid, params[])
    {
     new duvod[64],id;
     if(!IsPlayerAdmin(playerid)) return SCM(playerid,0xFF0000FF,"Nejste Administrátor");
     else if(sscanf(params,"iz",id,duvod)) return SendClientMessage(playerid,0xFF0000FF,"Respawnovat hráče: /respawn [ID]");
     else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Hráč není na serveru!");
     new str[250];
     format(str,sizeof(str),"Administrátor %s respawnul hráče %s",Jmeno(playerid),Jmeno(id));
     SCMTA(0xFF0000FF,str);
     SpawnPlayer(id);
     return 1;
     }

Tohle je celý kód, žádný 14 řádek tam není jejich jen 13 :d

Link to comment
Share on other sites

jo takle :d a kde máš #include <zcmd> no to je jedno :d a dává se ti to do amx? pokud jo tak to nech :d

Dává ale nejde mi to ve hře :d :D

Dal jsem tam include zcmd do include a zapsal ale píše mi to zase tyto errory :d

C:\Documents and Settings\petr\Desktop\respawn.pwn(6) : error 017: undefined symbol "SCM"
C:\Documents and Settings\petr\Desktop\respawn.pwn(7) : error 017: undefined symbol "sscanf"
C:\Documents and Settings\petr\Desktop\respawn.pwn(10) : error 017: undefined symbol "Jmeno"
C:\Documents and Settings\petr\Desktop\respawn.pwn(11) : error 017: undefined symbol "SCMTA"
Link to comment
Share on other sites

takle by to mělo být a už mi to de:

#include <a_samp>
#include <zcmd>
#include <sscanf2>

#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
CMD:respawn(playerid, params[])
    {
     new duvod[64],id;
     if(!IsPlayerAdmin(playerid)) return SCM(playerid,0xFF0000FF,"Nejste Administrátor");
     else if(sscanf(params,"iz",id,duvod)) return SendClientMessage(playerid,0xFF0000FF,"Respawnovat hráče: /respawn [ID]");
     else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Hráč není na serveru!");
     new str[250];
     format(str,sizeof(str),"Administrátor %s respawnul hráče %s",(playerid),(id));
     SCMTA(0xFF0000FF,str);
     SpawnPlayer(id);
     return 1;
     }
Link to comment
Share on other sites

 

takle by to mělo být a už mi to de:

#include <a_samp>
#include <zcmd>
#include <sscanf2>

#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
CMD:respawn(playerid, params[])
    {
     new duvod[64],id;
     if(!IsPlayerAdmin(playerid)) return SCM(playerid,0xFF0000FF,"Nejste Administrátor");
     else if(sscanf(params,"iz",id,duvod)) return SendClientMessage(playerid,0xFF0000FF,"Respawnovat hráče: /respawn [ID]");
     else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Hráč není na serveru!");
     new str[250];
     format(str,sizeof(str),"Administrátor %s respawnul hráče %s",(playerid),(id));
     SCMTA(0xFF0000FF,str);
     SpawnPlayer(id);
     return 1;
     }

Mohl by jsi mi jsem dát link na sscanf2? Na internetu to nemůžu najít.

Už je to v poho.... Díky moc! :d

Eště to zkusím na serveru.

Když na server napíšu /respawn ID Tak mi to píše že příkaz neexistuje....

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...