Help me
#1

I want to do TDM mod and i am new in Pawno i tryied to do Dialog and When he presses on the weapon he gets the gun

now i wirte that:

PHP код:
        if (strcmp("/M4"cmdtexttrue10) == 0)
    {
        if(
GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,0xFF0000AA"You don't have enough money! You Need 2,000$!");
        
SendClientMessage(playeridCOLOR_YELLOW"You have received an M4.");
        
GivePlayerWeapon(playerid317500);
        
GivePlayerMoney(playerid, -2000);
        return 
1
And i have some errors in it

PHP код:
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(233) : error 010invalid function or declaration
D
:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(235) : error 010invalid function or declaration
D
:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(239) : error 010invalid function or declaration 
what to do?
how i can create dialog?
and how to fix it?
Reply
#2

Make sure that the code is inside of the OnPlayerCommandText callback.

For creating dialogs you should take a look at the corresponding wiki pages:
https://sampwiki.blast.hk/wiki/ShowPlayerDialog
https://sampwiki.blast.hk/wiki/OnDialogResponse
Reply
#3

what you mean

OnPlayerCommandText

Do me the code and i will se fix what i didn't did
Reply
#4

Please post a bit more of your code and I will fix it for you.
Reply
#5

this is my mod i want to do TDM mod but i dont know commands and things, guides dont help me because i am from israel and its hard to read it, i dont know what to do anymore, to quit?


PHP код:
is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
#else
main()
{
    print(
"\n----------------------------------");
    print(
" Blank Gamemode by your name here");
    print(
"----------------------------------\n");
}
#endif
public OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("Blank Script");
    
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
    return 
1;
}
public 
OnGameModeExit()
{
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}
public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnRconCommand(cmd[])
{
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    return 
1;
}
public 
OnObjectMoved(objectid)
{
    return 
1;
}
public 
OnPlayerObjectMoved(playeridobjectid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}
public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}
public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}
public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}
public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}
public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    return 
1;
}
public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}
public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    return 
1;
}
public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
 }
    {
        
SendClientMessage(playeridCOLOR_YELLOW"--------------------------------");
        
SendClientMessage(playeridCOLOR_GREEN"/MP5 - 1000$");
        
SendClientMessage(playeridCOLOR_GREEN"/SPAS12 - 3500$");
        
SendClientMessage(playeridCOLOR_GREEN"/M4 - 2000$");
        
SendClientMessage(playeridCOLOR_GREEN"/Armour - $500 ");
        
SendClientMessage(playeridCOLOR_YELLOW"--------------------------------");
        return 
1;
}
                if (
strcmp("/mp5"cmdtexttrue10) == 0)
    {
        if(
GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,0xFF0000AA"You don't have enough money! You Need 1,000$!");
        
SendClientMessage(playeridCOLOR_YELLOW"You have received an MP5.");
        
GivePlayerWeapon(playerid295000);
        
GivePlayerMoney(playerid, -1000);
        return 
1;
    }
        if (
strcmp("/M4"cmdtexttrue10) == 0)
    {
        if(
GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,0xFF0000AA"You don't have enough money! You Need 2,000$!");
        
SendClientMessage(playeridCOLOR_YELLOW"You have received an M4.");
        
GivePlayerWeapon(playerid317500);
        
GivePlayerMoney(playerid, -2000);
        return 
1;
    }
        if (
strcmp("/Spas12"cmdtexttrue10) == 0)
    {
        if(
GetPlayerMoney(playerid) < 3500) return SendClientMessage(playerid,0xFF0000AA"You don't have enough money! You Need 3,500$!");
        
SendClientMessage(playeridCOLOR_YELLOW"You have received Spas-12. Have fun killing.");
        
GivePlayerWeapon(playerid177500);
        
GivePlayerMoney(playerid, -3500);
        return 
1;
    }
        if (
strcmp("/Armour"cmdtexttrue10) == 0)
    {
        if(
GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,0xFF0000AA"You need more money! Get $500!");
        
SendClientMessage(playeridCOLOR_YELLOW"You have recieved a vest.");
        
SetPlayerArmour(playerid100);
        
GivePlayerMoney(playerid, -500);
        return 
1
Reply
#6

Код:
//#define FILTERSCRIPT 

#include <a_samp> 

#if defined FILTERSCRIPT 

public OnFilterScriptInit() 
{ 
	print("\n--------------------------------------"); 
	print(" Blank Filterscript by your name here"); 
	print("--------------------------------------\n"); 
	return 1; 
} 

public OnFilterScriptExit() 
{ 
	return 1; 
} 

#else 

main() 
{ 
	print("\n----------------------------------"); 
	print(" Blank Gamemode by your name here"); 
	print("----------------------------------\n"); 
} 

#endif 

public OnGameModeInit() 
{ 
	// Don't use these lines if it's a filterscript 
	SetGameModeText("Blank Script"); 
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 
0, 0, 0); 
	return 1; 
} 

public OnGameModeExit() 
{ 
	return 1; 
} 

public OnPlayerRequestClass(playerid, classid) 
{ 
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); 
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); 
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); 
	return 1; 
} 

public OnPlayerConnect(playerid) 
{ 
	return 1; 
} 

public OnPlayerDisconnect(playerid, reason) 
{ 
	return 1; 
} 

public OnPlayerSpawn(playerid) 
{ 
	return 1; 
} 

public OnPlayerDeath(playerid, killerid, reason) 
{ 
	return 1; 
} 

public OnVehicleSpawn(vehicleid) 
{ 
	return 1; 
} 

public OnVehicleDeath(vehicleid, killerid) 
{ 
	return 1; 
} 

public OnPlayerText(playerid, text[]) 
{ 
	return 1; 
} 

public OnPlayerCommandText(playerid, cmdtext[]) 
{ 
	if (strcmp("/prices", cmdtext, true, 10) == 0) { 
		SendClientMessage(playerid, COLOR_YELLOW, "--------------------------------"); 
		SendClientMessage(playerid, COLOR_GREEN, "/MP5 - 1000$"); 
		SendClientMessage(playerid, COLOR_GREEN, "/SPAS12 - 3500$"); 
		SendClientMessage(playerid, COLOR_GREEN, "/M4 - 2000$"); 
		SendClientMessage(playerid, COLOR_GREEN, "/Armour - $500 "); 
		SendClientMessage(playerid, COLOR_YELLOW, "--------------------------------"); 
		return 1; 
	} 

	if (strcmp("/mp5", cmdtext, true, 10) == 0) { 
		if(GetPlayerMoney(playerid) < 1000)
			return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money! You Need 1,000$!"); 
		SendClientMessage(playerid, COLOR_YELLOW, "You have received an MP5."); 
		GivePlayerWeapon(playerid, 29, 5000); 
		GivePlayerMoney(playerid, -1000); 
		return 1; 
	} 

	if (strcmp("/M4", cmdtext, true, 10) == 0) { 
		if(GetPlayerMoney(playerid) < 2000)
			return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money! You Need 2,000$!"); 
		SendClientMessage(playerid, COLOR_YELLOW, "You have received an M4."); 
		GivePlayerWeapon(playerid, 31, 7500); 
		GivePlayerMoney(playerid, -2000); 
		return 1; 
	} 

	if (strcmp("/Spas12", cmdtext, true, 10) == 0) { 
		if(GetPlayerMoney(playerid) < 3500)
			return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money! You Need 3,500$!"); 
		SendClientMessage(playerid, COLOR_YELLOW, "You have received Spas-12. Have fun killing."); 
		GivePlayerWeapon(playerid, 17, 7500); 
		GivePlayerMoney(playerid, -3500); 
		return 1; 
	} 

	if (strcmp("/Armour", cmdtext, true, 10) == 0) { 
		if(GetPlayerMoney(playerid) < 500)
			return SendClientMessage(playerid,0xFF0000AA, "You need more money! Get $500!"); 
		SendClientMessage(playerid, COLOR_YELLOW, "You have recieved a vest."); 
		SetPlayerArmour(playerid, 100); 
		GivePlayerMoney(playerid, -500); 
		return 1;  
	}

	return 0; 
} 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) 
{ 
	return 1; 
} 

public OnPlayerExitVehicle(playerid, vehicleid) 
{ 
	return 1; 
} 

public OnPlayerStateChange(playerid, newstate, oldstate) 
{ 
	return 1; 
} 

public OnPlayerEnterCheckpoint(playerid) 
{ 
	return 1; 
} 

public OnPlayerLeaveCheckpoint(playerid) 
{ 
	return 1; 
} 

public OnPlayerEnterRaceCheckpoint(playerid) 
{ 
	return 1; 
} 

public OnPlayerLeaveRaceCheckpoint(playerid) 
{ 
	return 1; 
} 

public OnRconCommand(cmd[]) 
{ 
	return 1; 
} 

public OnPlayerRequestSpawn(playerid) 
{ 
	return 1; 
} 

public OnObjectMoved(objectid) 
{ 
	return 1; 
} 

public OnPlayerObjectMoved(playerid, objectid) 
{ 
	return 1; 
} 

public OnPlayerPickUpPickup(playerid, pickupid) 
{ 
	return 1; 
} 

public OnVehicleMod(playerid, vehicleid, componentid) 
{ 
	return 1; 
} 

public OnVehiclePaintjob(playerid, vehicleid, paintjobid) 
{ 
	return 1; 
} 

public OnVehicleRespray(playerid, vehicleid, color1, color2) 
{ 
	return 1; 
} 

public OnPlayerSelectedMenuRow(playerid, row) 
{ 
	return 1; 
} 

public OnPlayerExitedMenu(playerid) 
{ 
	return 1; 
} 

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) 
{ 
	return 1; 
} 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) 
{ 
	return 1; 
} 

public OnRconLoginAttempt(ip[], password[], success) 
{ 
	return 1; 
} 

public OnPlayerUpdate(playerid) 
{ 
	return 1; 
} 

public OnPlayerStreamIn(playerid, forplayerid) 
{ 
	return 1; 
} 

public OnPlayerStreamOut(playerid, forplayerid) 
{ 
	return 1; 
} 

public OnVehicleStreamIn(vehicleid, forplayerid) 
{ 
	return 1; 
} 

public OnVehicleStreamOut(vehicleid, forplayerid) 
{ 
	return 1; 
} 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) 
{ 
	return 1; 
} 

public OnPlayerClickPlayer(playerid, clickedplayerid, source) 
{ 
	return 1; 
}
Reply
#7

Errors:

PHP код:
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(91) : error 017undefined symbol "COLOR_YELLOW"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(92) : error 017undefined symbol "COLOR_GREEN"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(93) : error 017undefined symbol "COLOR_GREEN"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(94) : error 017undefined symbol "COLOR_GREEN"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(95) : error 017undefined symbol "COLOR_GREEN"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(96) : error 017undefined symbol "COLOR_YELLOW"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(103) : error 017undefined symbol "COLOR_YELLOW"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(112) : error 017undefined symbol "COLOR_YELLOW"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(121) : error 017undefined symbol "COLOR_YELLOW"
D:\users\йщй\Desktop\ъйчйд згщд (4)\Check.pwn(130) : error 017undefined symbol "COLOR_YELLOW" 
Listen i will not ask you all the time to fix when i do something bad
i am new in it and i dont know where to start i ask people what to do they giving me guides and i dont
understand

i dont have power for this i want to learn already
i want to quit but i dont want to quit because i want so much to learn, i dont know what to do


=(
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)