#include <a_samp> #define FILTERSCRIPT #if defined FILTERSCRIPT #define CG 0xB8860BAA new Count[MAX_PLAYERS]; new CountdownTimer[MAX_PLAYERS]; forward HospitalCountdown(playerid); public OnFilterScriptInit() { print("-----------Hospital-------------"); return 1; } public OnPlayerDeath(playerid, killerid, reason) { TogglePlayerControllable(playerid, 0); SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143); SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214); SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827); CountdownTimer[playerid] = SetTimerEx("HospitalCountdown", 1000, 1, "i", playerid); Count[playerid] = 80; return 1; } public HospitalCountdown(playerid) { new string[64]; format(string, sizeof(string), "~g~Voce esta hospitalizado ~n~~y~tempo restante:~n~~b~%d Segundos...", Count[playerid]); GameTextForPlayer(playerid, string, 1500, 3); if(Count[playerid] == 0) { KillTimer(CountdownTimer[playerid]); SetPlayerHealth(playerid, 100.00); GivePlayerMoney(playerid, -1000); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid, CG,"INFO: Os mйdicos te salvaram por pouco e pegaram 1000$"); } Count[playerid]--; } #endif
AddPlayerClass(23,1213.8331,-1323.8820,41.1274,91.5003,0,0,0,0,0,0); //
//Topo:
new Morreu[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
Morreu[playerid] = 1;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(Morreu[playerid] == 1)
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown", 1000, 1, "i", playerid);
Count[playerid] = 80;
}
else
{
//Resto de seu cуdigo aqui
}
return 1;
}
C:\Users\Huug\Desktop\I****\filterscripts\hospital.pwn(47) : error 029: invalid expression, assumed zero C:\Users\Huug\Desktop\I****\filterscripts\hospital.pwn(47) : error 004: function "HospitalCountdown" is not implemented C:\Users\Huug\Desktop\I***\filterscripts\hospital.pwn(64) : error 030: compound statement not closed at the end of file (started at line 33)
#include <a_samp> #define FILTERSCRIPT #if defined FILTERSCRIPT #define CG 0xB8860BAA new Morreu[MAX_PLAYERS]; new Count[MAX_PLAYERS]; new CountdownTimer[MAX_PLAYERS]; forward HospitalCountdown(playerid); public OnFilterScriptInit() { print("-----------Hospital-------------"); return 1; } public OnPlayerDeath(playerid, killerid, reason) { TogglePlayerControllable(playerid, 0); Morreu[playerid] = 1; SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143); SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214); SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827); CountdownTimer[playerid] = SetTimerEx("HospitalCountdown",1000, 1, "i", playerid); Count[playerid] = 80; return 1; } public OnPlayerSpawn(playerid) { if(Morreu[playerid] == 1) { TogglePlayerControllable(playerid, 0); SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143); SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214); SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827); CountdownTimer[playerid] = SetTimerEx("HospitalCountdown", 1000, 1, "i", playerid); Count[playerid] = 80; } else { //Resto de seu cуdigo aqui } return 1; public HospitalCountdown(playerid) { new string[64]; format(string, sizeof(string), "~g~Voce esta hospitalizado ~n~~y~tempo restante:~n~~b~%d Segundos...", Count[playerid]); GameTextForPlayer(playerid, string, 1500, 3); if(Count[playerid] == 0) { KillTimer(CountdownTimer[playerid]); SetPlayerHealth(playerid, 100.00); GivePlayerMoney(playerid, -1000); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid, CG,"INFO: Os mйdicos te salvaram por pouco e pegaram 1000$"); } Count[playerid]--; } #endif
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define CG 0xB8860BAA
new Morreu[MAX_PLAYERS];
new Count[MAX_PLAYERS];
new CountdownTimer[MAX_PLAYERS];
forward HospitalCountdown(playerid);
public OnFilterScriptInit()
{
print("-----------Hospital-------------");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TogglePlayerControllable(playerid, 0);
Morreu[playerid] = 1;
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown",1000, 1, "i", playerid);
Count[playerid] = 80;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(Morreu[playerid] == 1)
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown", 1000, 1, "i", playerid);
Count[playerid] = 80;
}
else
{
//Resto de seu cуdigo aqui
}
return 1;
}
public HospitalCountdown(playerid)
{
new string[64];
format(string, sizeof(string), "~g~Voce esta hospitalizado ~n~~y~tempo restante:~n~~b~%d Segundos...", Count[playerid]);
GameTextForPlayer(playerid, string, 1500, 3);
if(Count[playerid] == 0)
{
KillTimer(CountdownTimer[playerid]);
SetPlayerHealth(playerid, 100.00);
GivePlayerMoney(playerid, -1000);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, CG,"INFO: Os mйdicos te salvaram por pouco e pegaram 1000$");
}
Count[playerid]--;
}
#endif
Uma return muda tudo!
pawn Код:
|
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define CG 0xB8860BAA
new Morreu[MAX_PLAYERS];
new Count[MAX_PLAYERS];
new CountdownTimer[MAX_PLAYERS];
forward HospitalCountdown(playerid);
public OnFilterScriptInit()
{
print("-----------Hospital-------------");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TogglePlayerControllable(playerid, 0);
Morreu[playerid] = 1;
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown",1000, 1, "i", playerid);
Count[playerid] = 80;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(Morreu[playerid] == 1)
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown", 1000, 1, "i", playerid);
format(string, sizeof(string), "~g~Voce esta hospitalizado ~n~~y~tempo restante:~n~~b~%d Segundos...", Count[playerid]);
GameTextForPlayer(playerid, string, 1500, 3);
Count[playerid] = 80;
}
else
{
//Resto de seu cуdigo aqui
}
return 1;
}
public HospitalCountdown(playerid)
{
new string[64];
if(Count[playerid] == 0)
{
Count[playerid] = 0;
KillTimer(CountdownTimer[playerid]);
SetPlayerHealth(playerid, 100.00);
GivePlayerMoney(playerid, -1000);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, CG,"INFO: Os mйdicos te salvaram por pouco e pegaram 1000$");
}
Count[playerid]--;
}
#endif
Tenta ai
pawn Код:
|
C:\Users\Huug\Desktop\I****\filterscripts\hospital.pwn(40) : error 017: undefined symbol "string" C:\Users\Huug\Desktop\I*****\filterscripts\hospital.pwn(40) : error 017: undefined symbol "string" C:\Users\Huug\Desktop\I*****\filterscripts\hospital.pwn(40) : error 029: invalid expression, assumed zero C:\Users\Huug\Desktop\I*****\filterscripts\hospital.pwn(40) : fatal error 107: too many error messages on one line
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define CG 0xB8860BAA
new Morreu[MAX_PLAYERS];
new Count[MAX_PLAYERS];
new CountdownTimer[MAX_PLAYERS];
forward HospitalCountdown(playerid);
public OnFilterScriptInit()
{
print("-----------Hospital-------------");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TogglePlayerControllable(playerid, 0);
Morreu[playerid] = 1;
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown",1000, 1, "i", playerid);
Count[playerid] = 80;
return 1;
}
public OnPlayerSpawn(playerid)
{
new string[120];
if(Morreu[playerid] == 1)
{
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid,1183.4017,-1297.4088,14.2143);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
CountdownTimer[playerid] = SetTimerEx("HospitalCountdown", 1000, 1, "i", playerid);
format(string, sizeof(string), "~g~Voce esta hospitalizado ~n~~y~tempo restante:~n~~b~%d Segundos...", Count[playerid]);
GameTextForPlayer(playerid, string, 1500, 3);
Count[playerid] = 80;
}
else
{
//Resto de seu cуdigo aqui
}
return 1;
}
public HospitalCountdown(playerid)
{
new string[64];
if(Count[playerid] == 0)
{
Count[playerid] = 0;
KillTimer(CountdownTimer[playerid]);
SetPlayerHealth(playerid, 100.00);
GivePlayerMoney(playerid, -1000);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, CG,"INFO: Os mйdicos te salvaram por pouco e pegaram 1000$");
}
Count[playerid]--;
}
#endif
Tenta ai
pawn Код:
|