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: siklosikrisz - 2012. július 18. - 12:06:25

Cím: Gamemodba --- > parancs?!
Írta: siklosikrisz - 2012. július 18. - 12:06:25
Hali! szeretném megkérdezni hogy ezta parancsot hogyan tudom beletenni a játékmódba?
 
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/tgf\", true) == 0)
{
new BigString15[1900];
strcat(BigString15, \"{11f511}A szerveren 3 klánba lehet jelentkezni!\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Drift Clan [PDC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Stunt Clan [PSC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Parkour Clan [PPC]\\n\",1900);
strcat(BigString15, \"{11f511}Jelentkezni a következöképpen lehetséges.\\n\", 1900 );
strcat(BigString15, \"{11f511}PDC -re xxxx-nél / xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PSC -re Egyenlõre xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PPC -re Egyenlõre xxxx-nél\", 1900 );
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, \"{11f511}--- Tgf Információ Menü ---\", BigString15, \"Oké\");
return 1;
}
return 0;
}
Cím: Gamemodba --- > parancs?!
Írta: Bazsi - 2012. július 18. - 12:21:06
Megkeresed a public onplayercommandtext-et és oda beilleszted innét:
 
if(strcmp(cmdtext, \"/tgf\", true) == 0)
{
new BigString15[1900];
strcat(BigString15, \"{11f511}A szerveren 3 klánba lehet jelentkezni!\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Drift Clan [PDC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Stunt Clan [PSC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Parkour Clan [PPC]\\n\",1900);
strcat(BigString15, \"{11f511}Jelentkezni a következöképpen lehetséges.\\n\", 1900 );
strcat(BigString15, \"{11f511}PDC -re xxxx-nél / xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PSC -re Egyenlõre xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PPC -re Egyenlõre xxxx-nél\", 1900 );
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, \"{11f511}--- Tgf Információ Menü ---\", BigString15, \"Oké\");
return 1;
}

 
ha meg még nincs OnPlayerCommandText, akkor meg csak valahová bemásolod az egészet.
Cím: Gamemodba --- > parancs?!
Írta: siklosikrisz - 2012. július 18. - 16:47:34
Így ?
 
public OnPlayerCommandText(playerid,cmdtext[])
{
//parancsok
return SendClientMessage(playerid,-1,\"Nincs ilyen parancs.\");
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
if(strcmp(cmdtext, \"/tgf\", true) == 0)
{
new BigString15[1900];
strcat(BigString15, \"{11f511}A szerveren 3 klánba lehet jelentkezni!\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Drift Clan [PDC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Stunt Clan [PSC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Parkour Clan [PPC]\\n\",1900);
strcat(BigString15, \"{11f511}Jelentkezni a következöképpen lehetséges.\\n\", 1900 );
strcat(BigString15, \"{11f511}PDC -re xxxx-nél / xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PSC -re Egyenlõre xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PPC -re Egyenlõre xxxx-nél\", 1900 );
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, \"{11f511}--- Tgf Információ Menü ---\", BigString15, \"Oké\");
return 1;
}

 
Mert így 4 error..
 
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\Kiki\\new.pwn(158) : error 010: invalid function or declaration
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\Kiki\\new.pwn(161) : error 021: symbol already defined: \"strcat\"
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\Kiki\\new.pwn(170) : error 021: symbol already defined: \"ShowPlayerDialog\"
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\Kiki\\new.pwn(172) : error 010: invalid function or declaration
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\Kiki\\new.pwn(304) : warning 203: symbol is never used: \"BigString15\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.
Cím: Gamemodba --- > parancs?!
Írta: JBauer - 2012. július 18. - 16:51:53
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp(cmdtext, \"/tgf\", true) == 0)
{
new BigString15[1900];
strcat(BigString15, \"{11f511}A szerveren 3 klánba lehet jelentkezni!\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Drift Clan [PDC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Stunt Clan [PSC]\\n\", 1900 );
strcat(BigString15, \"{11f511}Paradise Parkour Clan [PPC]\\n\",1900);
strcat(BigString15, \"{11f511}Jelentkezni a következöképpen lehetséges.\\n\", 1900 );
strcat(BigString15, \"{11f511}PDC -re xxxx-nél / xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PSC -re Egyenlõre xxxx-nél\\n\", 1900 );
strcat(BigString15, \"{11f511}PPC -re Egyenlõre xxxx-nél\", 1900 );
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, \"{11f511}--- Tgf Információ Menü ---\", BigString15, \"Oké\");
return 1;
}
return SendClientMessage(playerid,-1,\"Nincs ilyen parancs.\");
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

 
Így.
Cím: Gamemodba --- > parancs?!
Írta: siklosikrisz - 2012. július 18. - 17:52:55
Jól haladunk..
 
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\Kiki\\new.pwn(154) : error 021: symbol already defined: \"OnPlayerCommandText\"
C:\\DOCUME~1\\RENDSZ~1\\Asztal\\Kiki\\new.pwn(168) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.
Cím: Gamemodba --- > parancs?!
Írta: JBauer - 2012. július 18. - 18:16:32
Kettõ onplayercommandtext eljárásod van.