Erro strtok e tmp ajuda pf -
Gleisson_. - 14.09.2012
Os erros:
pawn Код:
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(1671) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(1672) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(1673) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(1674) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(1667) : warning 204: symbol is assigned a value that is never used: "index"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2264) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2264) : error 033: array must be indexed (variable "cmd")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2344) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2344) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2451) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2451) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2568) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2568) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2612) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2612) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2672) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(2672) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(3042) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(3042) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(3107) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(3107) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(3113) : error 017: undefined symbol "strtok"
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(3113) : error 033: array must be indexed (variable "tmp")
C:\DOCUME~1\Cliente\CONFIG~1\Temp\Rar$DIa0.391\NVC.pwn(3154) : error 017: undefined symbol "strtok"
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
Agora a linha dos erros:
pawn Код:
index = 0;
modelid= strval(strtok(tmp, index));
X = Float:floatstr(strtok(tmp, index));
Y = Float:floatstr(strtok(tmp, index));
Z = Float:floatstr(strtok(tmp, index));
ang= Float:floatstr(strtok(tmp, index));
Cor1 = strval(strtok(tmp, index));
Cor2 = strval(strtok(tmp, index));
Acho que o principal й aki, se precisar eu posto os outros erros.
Re: Erro strtok e tmp ajuda pf -
ViniBorn - 14.09.2012
Vocк colocou strtok no seu GM?
pawn Код:
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;
}
Re: Erro strtok e tmp ajuda pf -
Gleisson_. - 14.09.2012
Onde coloco isso?
pf ajuda ae
Re: Erro strtok e tmp ajuda pf -
Lord_Style - 14.09.2012
Coloque o cуdigo acima no final de seu gamemode!
Re: Erro strtok e tmp ajuda pf -
Gleisson_. - 14.09.2012
Blz, agr deu os seguintes erros, ajuda a conserta pf
Erros:
pawn Код:
C:\Documents and Settings\Cliente\Desktop\NVC\gamemodes\NVC.pwn(6380) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Cliente\Desktop\NVC\gamemodes\NVC.pwn(6409) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Cliente\Desktop\NVC\gamemodes\NVC.pwn(11053) : error 017: undefined symbol "set"
C:\Documents and Settings\Cliente\Desktop\NVC\gamemodes\NVC.pwn(11060) : error 017: undefined symbol "set"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Linhas:
pawn Код:
set(nome, tmp);
E
set(cor1,tmp);
Ajuda ae
Cуdigo dos erros completos:
pawn Код:
if(strcmp(cmd, "/setcar", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), P_CONTAS, aname);
if(IsPlayerAdmin(playerid)) {
new carid, Float:ang, nome[128], cor1[128], cor2;
new gString[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, outraadm, "ID invбlido. ID's vбlidos: 400 a 611");
return 1;
}
carid = strval(tmp);
if(carid == 425 || carid == 469 || carid == 538 || carid == 537 || carid == 520 || carid == 449 || carid == 447 || carid == 569 || carid == 570 || carid == 432) {
SendClientMessage(playerid, outraadm, "ERRO: ID invбlido!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, outraadm, "Use: /setcar [id-veiculo] [dono] [cor1] [cor2]");
return 1;
}
set(nome, tmp); // akiiii
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, outraadm, "Use: /setcar [id-veiculo] [dono] [cor1] [cor2]");
return 1;
}
set(cor1,tmp); //e akiii
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, outraadm, "Use: /setcar [id-veiculo] [dono] [cor1] [cor2]");
return 1;
}
cor2 = strval(tmp);
if(carid >= 400 && carid <= 611) {
if(IsPlayerInAnyVehicle(playerid)) {
if(IsNumeric(cor1)) {
new playerip[64];
GetPlayerIp(playerid, playerip, sizeof(playerip));
new File:temp;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
format(gString, sizeof(gString), "%d %f %f %f %f %s %d //%s - Setado por %s - %s\r\n", carid, X, Y, Z, ang, cor1, cor2, nome, PlayerName(playerid), playerip);
temp = fopen("carros.txt", io_append);
fwrite(temp, gString);
fclose(temp);
SendClientMessage(playerid, COLOR_GREEN, "Carro setado com sucesso.");
printf("%s acaba de setar um carro para %s - %s.", PlayerName(playerid), nome, playerip);
SetTimerEx("CriarVeiculo",10000,false,"dffffdd",carid,X,Y,Z,ang,strval(cor1),cor2);
return 1;
}
else {
SendClientMessage(playerid, outraadm,"Use: /setcar [id-veiculo] [carro-local-ou-dono] [cor1] [cor2]");
return 1;
}
}
else {
SendClientMessage(playerid, outraadm, "Vocк nгo estб em nenhum veнculo e assim nгo pode setar um carro.");
return 1;
}
}
else {
SendClientMessage(playerid, outraadm, "ID fora do normal | ID's = 400-611");
return 1;
}
}
else {
SendClientMessage(playerid, outraadm, "Vocк nгo tem permissгo para isso");
return 1;
}
}
Re: Erro strtok e tmp ajuda pf -
Victor' - 14.09.2012
Tente trocar " set " por " strtok "
Respuesta: Erro strtok e tmp ajuda pf -
silenthill - 01.10.2012
Olб galera tenho o mesmo problema do brother acima, jб coloquei o strtok q o viniborn mandou no fim do gm mas continua dando erro:
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (633) : error 017: undefined symbol "strtok"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (634) : error 017: undefined symbol "strtok"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (635) : error 017: undefined symbol "strtok"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (636) : error 017: undefined symbol "strtok"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (637) : error 017: undefined symbol "strtok"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (63

: error 017: undefined symbol "strtok"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (639) : error 017: undefined symbol "strtok"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (632) : warning 204: symbol is assigned a value that is never used: "index"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (632 -- 645) : error 021: symbol already defined: "fclose"
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (632 -- 656) : error 010: invalid function or declaration
C:\Documents and Settings\adm\Desktop\sever\gamemodes\sosbrasil.pwn (632 -- 656) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
10 Errors.
o q tбdando errado??