Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×

Question

Posted

Am luat comandaasta din sexiunea ''Tutoriale Folositoare'' si am puso in GM.

Imi da eroarele astea:

C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3611) : error 017: undefined symbol "cmd"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3612) : error 017: undefined symbol "tmp"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3612) : error 017: undefined symbol "strtok"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3613) : error 017: undefined symbol "tmp"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3618) : error 017: undefined symbol "giveplayerid"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3618) : error 017: undefined symbol "tmp"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3619) : error 017: undefined symbol "tmp"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3619) : error 017: undefined symbol "strtok"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3620) : error 017: undefined symbol "tmp"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3624) : error 017: undefined symbol "moneys"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3624) : error 017: undefined symbol "tmp"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3626) : error 017: undefined symbol "giveplayerid"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3627) : error 017: undefined symbol "giveplayerid"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3627) : error 017: undefined symbol "giveplayer"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3627) : error 029: invalid expression, assumed zero
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3627) : fatal error 107: too many error messages on one line
/*----------------------------------------------------------------------------------------------------------------*/
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/givecash", true) == 0) {                     /////////3611
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
        return 1;
        }

        giveplayerid = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
        return 1;
        }
        moneys = strval(tmp);

        if (IsPlayerConnected(giveplayerid)) {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        playermoney = GetPlayerMoney(playerid);
        if (moneys > 0 && playermoney >= moneys) {
        GivePlayerMoney(playerid, (0 - moneys));
        GivePlayerMoney(giveplayerid, moneys);
        format(string, sizeof(string), "You gave %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
        SendClientMessage(playerid, COLOR_GREY, string);
        format(string, sizeof(string), "You recieved $%d from %s(player: %d).", moneys, sendername, playerid);
        SendClientMessage(giveplayerid, COLOR_GREY, string);
        printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
        }else {
        SendClientMessage(playerid, COLOR_GREY, "Invalid transaction amount.");
        }
        }else {
        format(string, sizeof(string), "%d is not an active player.", giveplayerid);
        SendClientMessage(playerid, COLOR_GREY, string);
        }
        return 1;
        }

senzaolo1xv.png

www.dsrclan.forumfree.it

7 answers to this question

Recommended Posts

Posted

new tmp[ 128 ], idx;

strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

Iti lipsesc astea. ^

Posted

LaZ" post="33302" timestamp="1276671761"]

new tmp[ 128 ], idx;

strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

NEW... Unde o pun ca am puso unde am eu ''new'' si tot miadat erori

.....

Si  stock-ul unde il pun si pe ala ca lam pus sub comanda si nu am mers  ??? ???

senzaolo1xv.png

www.dsrclan.forumfree.it

Posted

NEW... Unde o pun ca am puso unde am eu ''new'' si tot miadat erori ..... Si  stock-ul unde il pun si pe ala ca lam pus sub comanda si nu am mers  ??? ???
LaZ, ai uitat sa-i zici de new cmd[128]; :P-Cum le pui:
new tmp[128], cmd[128], idx;
Le pui la inceputul OnPlayerCommandText.
strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

Il pui undeva in script, de preferat la sfarsit.



Gata, acum iti va merge.


Posted

Tot nu mere XD...

public OnPlayerCommandText(playerid, cmdtext[])
{
//stock
strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}
/*-----------------------GiveCash---------------------------------*/
if(strcmp(cmd, "/givecash", true) == 0) {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
        return 1;
        }

        giveplayerid = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
        return 1;
        }
        moneys = strval(tmp);

        if (IsPlayerConnected(giveplayerid)) {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        playermoney = GetPlayerMoney(playerid);
        if (moneys > 0 && playermoney >= moneys) {
        GivePlayerMoney(playerid, (0 - moneys));
        GivePlayerMoney(giveplayerid, moneys);
        format(string, sizeof(string), "You gave %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
        SendClientMessage(playerid, COLOR_GREY, string);
        format(string, sizeof(string), "You recieved $%d from %s(player: %d).", moneys, sendername, playerid);
        SendClientMessage(giveplayerid, COLOR_GREY, string);
        printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
        }else {
        SendClientMessage(playerid, COLOR_GREY, "Invalid transaction amount.");
        }
        }else {
        format(string, sizeof(string), "%d is not an active player.", giveplayerid);
        SendClientMessage(playerid, COLOR_GREY, string);
        }
        return 1;
        }
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(1282) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(1282) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(1682) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(1682) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(2116) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(2693) : warning 219: local variable "cmd" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(2693) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(2693) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\JunkBuster.inc(3084) : warning 219: local variable "cmd" shadows a variable at a preceding level
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\pawno\include\F_Streamer.inc(468) : warning 201: redefinition of constant/macro (symbol "SetPlayerPos")
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3582) : error 017: undefined symbol "strtok"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3582) : error 029: invalid expression, assumed zero
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3582) : error 017: undefined symbol "string"
C:\Users\proprietario\Desktop\Tutto\Sa-Mp & MTA & Mod\GM & SA-MP\Clan Drift\gamemodes\ClanDrift.pwn(3582) : fatal error 107: too many error messages on one line

senzaolo1xv.png

www.dsrclan.forumfree.it

Posted

Mda.. Cred ca va trebui sa stai pe wiki.sa-mp.com ceva timp.

public OnPlayerCommandText( playerid, cmdtext[] )
{
    ...
}

stock strtok( const string[], &index )
{
    ...
}

Posted

tot nu merge

Am puso asa:

public OnPlayerCommandText( playerid, cmdtext[] )
{
    ...
}
stock strtok( const string[], &index )
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

senzaolo1xv.png

www.dsrclan.forumfree.it

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.