Skriptu koju koristim: Infinity Freeroam
Detaljan opis problema: Uradio sam stock SendPortMessage i kada hocem da ga iskoristim nemogu, nalazi mi error
D:\Infinity Freeroam\gamemodes\infinitygm.pwn(1294) : error 035: argument type mismatch (argument 2)
Dio skripte:
CMD:minigun(playerid, params[])
{
if(GetPVarInt(playerid,"event")) return SCM(playerid, COLOR_LIGHTRED, "[*] You are in DM zone, type /exit to leave it!", "[*] Vie ste vo DM zona, napisete /exit za da ja napustite!");
new rand = random(sizeof(minigunspawn));
SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), minigunspawn[rand][0], minigunspawn[rand][1], minigunspawn[rand][2], minigunspawn[rand][3], 38, 10000, 0, 0, 0, 0);
SetPVarInt(playerid,"event",1);
SpawnPlayer(playerid);
SendPortMessage(playerid,"minigun","Minigun Arena","Minigun Arena");
return 1;
}
Line 1294: SendPortMessage(playerid,"minigun","Minigun Arena","Minigun Arena");
a stock SendPortMessage
stock SendPortMessage(playerid,command,mapname,mapname2)
{
new name[MAX_PLAYER_NAME], string[264], string2[264];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[*] %s is ported on \"/%s\" ( %s )",name,command,mapname);
format(string2, sizeof(string), "[*] %s e teleportiran na \"/%s\" ( %s )",name,command,mapname2);
SCMToAll(COLOR_FADE1,string,string2);
}
Stock SCMToAll radi dobro znaci nije do to
probaj staviti CMD:minigun ili u onoj zadnjoj MinigunArena stavi MinigunArena2 kako li je vec
Prepravi ovo:
stock SendPortMessage(playerid,command,mapname,mapname2)
{
new name[MAX_PLAYER_NAME], string[128], string2[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[*] %s is ported on \"/%s\" ( %s )",name,command,mapname);
format(string2, sizeof(string), "[*] %s e teleportiran na \"/%s\" ( %s )",name,command,mapname2);
SCMToAll(COLOR_FADE1,string,string2);
}
u ovo:
stock SendPortMessage(playerid,command[64],mapname[64],mapname2[64])
{
new name[MAX_PLAYER_NAME], string[128], string2[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[*] %s is ported on \"/%s\" ( %s )",name,command,mapname);
format(string2, sizeof(string), "[*] %s e teleportiran na \"/%s\" ( %s )",name,command,mapname2);
SCMToAll(COLOR_FADE1,string,string2);
}
Objasnjenje:
Pozivanjem funkcije SendPortMessage(playerid,"minigun","Minigun Arena","Minigun Arena"); saljes 4 parametra u stock:
playerid - integer (broj)
"minigun" - string (tekst)
"Minigun Arena" - string(tekst)
"Minigun Arena" - string(tekst)
Samim tim i stock mora da prima stringove a ne integere: SendPortMessage(playerid,command[64],mapname[64],mapname2[64])
Kad ste vec kod tih errora,da ne pravim novu temu evo moj problem :
C:\Documents and Settings\Darko\Desktop\pawno\include\streamer.inc(435) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Darko\Desktop\pawno\include\streamer.inc(449) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(6264) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(6173) : warning 204: symbol is assigned a value that is never used: "string"
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(73084) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(73084) : warning 203: symbol is never used: "gMedicSpawns"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 15552 bytes
Code size: 2923592 bytes
Data size: 13018360 bytes
Stack/heap size: 16384 bytes; estimated max. usage=5387 cells (21548 bytes)
Total requirements:15973888 bytes
6 Warnings.
Moze pomoc plz?
ne moze pomoc ovdje, otvori svoju temu i u nju postavi te errore/warning-e kao i redove na kojima se desavaju problemi
Citat: Darko46 poslato Jun 06, 2011, 23:24:43 POSLE PODNE
Kad ste vec kod tih errora,da ne pravim novu temu evo moj problem :
C:\Documents and Settings\Darko\Desktop\pawno\include\streamer.inc(435) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Darko\Desktop\pawno\include\streamer.inc(449) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(6264) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(6173) : warning 204: symbol is assigned a value that is never used: "string"
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(73084) : warning 203: symbol is never used: "GetPointDistanceToPointExMorph"
C:\Documents and Settings\Darko\Desktop\ser 0.3\gamemodes\lvdm.pwn(73084) : warning 203: symbol is never used: "gMedicSpawns"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 15552 bytes
Code size: 2923592 bytes
Data size: 13018360 bytes
Stack/heap size: 16384 bytes; estimated max. usage=5387 cells (21548 bytes)
Total requirements:15973888 bytes
6 Warnings.
Moze pomoc plz?
Kakve veze ima to sa ovom temom ?
Otvori novu temu pa ce ti pomoci.
i postaj linije od erora.
btw symbol is never used------------------simbol nije koristen.
symbol is assigned a value that is never used-----------simbol je dodijeljena vrijednost koja se nikad ne koristi.