GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: hunfiu - 2011. szeptember 29. - 21:52:31
-
hellostok gy zcmds szondát akarok kérni mert nekem nem megy :S
Parancs:/szonda [playerid]
ha nincs id: HASZNÁLAT:/szonda [playerid]
ha magad írod Server:magad nem szondáztathatod
nos többi
kell egy ijen:
[pawn]if (GetPlayerDrunkLevel(playerid) == 2000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ szeszes italt fogasztott !!\");
}
if (GetPlayerDrunkLevel(playerid) == 5000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ drogot fogasztott !!\");
}[/pawn]
szerintem legalábbis így jó köszi...
-
Ezt a szkript kérésekbe kellett volna nyitni...
Sscanf-fal
[pawn]new playid;
if(sscanf(params, \"u\", playid)) return SendClientMessage(playerid, 0xFF0000FF, \"Parancs:/szonda [playerid]\");
if(playid = INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Ez a játékos nincs csatlakoztatva!\");
if(playid = playerid) return SendClientMessage(playerid, 0xFF0000FF, \"Server:magad nem szondáztathatod\");//eléggé nem magyaros,de ha neked ez jó...
new DrunkLevel == GetPlayerDrunkLevel(playid);
if (DrunkLevel == 2000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ szeszes italt fogasztott !!\");
}
if (DrunkLevel == 5000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ drogot fogasztott !!\");
}[/pawn]
-
Nem mügszik lehet h rosszul illesztetem be....
[pawn]#include <a_samp>
#include <sscanf>
dcmd_szonda(playerid, params[])
{
new playid;
if(sscanf(params, \"u\", playid)) return SendClientMessage(playerid, 0xFF0000FF, \"Parancs:/szonda [playerid]\");
if(playid = INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Ez a játékos nincs csatlakoztatva!\");
if(playid = playerid) return SendClientMessage(playerid, 0xFF0000FF, \"Server:magad nem szondáztathatod\");//eléggé nem magyaros,de ha neked ez jó...
new DrunkLevel == GetPlayerDrunkLevel(playid);
if (DrunkLevel == 5000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ szeszes italt fogasztott !!\");
}
if (DrunkLevel == 10000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ drogot fogasztott !!\");
}
return 1;[/pawn]
????
Hibák:
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(26) : warning 203: symbol is never used: \"dcmd_drog\"
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(26 -- 32) : warning 203: symbol is never used: \"dcmd_sor\"
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(26 -- 32) : warning 203: symbol is never used: \"dcmd_szonda\"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Warnings.
és a parancs semit nem csin
lehet mert nem használtam még soha sscanf-t
-
Reménytelen :\'( :\'( :\'( :\'( :\'( :\'( :\'( :\'( :\'( :\'(
Megvan a DCMD INC d?
és a dcmd mióta Zcmd?
-
Reménytelen :\'( :\'( :\'( :\'( :\'( :\'( :\'( :\'( :\'( :\'(
Megvan a DCMD INC d?
és a dcmd mióta Zcmd?
dcmd nem include....
[pawn]#include <a_samp>
#include <sscanf>
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == \'\\0\') && (dcmd_%1(playerid, \"\"))) || (((%3)[(%2) + 1] == \' \') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(szonda, 6, cmdtext);
return 0;
}
dcmd_szonda(playerid, params[])
{
new playid;
if(sscanf(params, \"u\", playid)) return SendClientMessage(playerid, 0xFF0000FF, \"Parancs:/szonda [playerid]\");
if(playid = INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Ez a játékos nincs csatlakoztatva!\");
if(playid = playerid) return SendClientMessage(playerid, 0xFF0000FF, \"Server:magad nem szondáztathatod\");//eléggé nem magyaros,de ha neked ez jó...
new DrunkLevel == GetPlayerDrunkLevel(playid);
if (DrunkLevel == 5000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ szeszes italt fogasztott !!\");
}
if (DrunkLevel == 10000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ drogot fogasztott !!\");
}
return 1;
}[/pawn]
-
márt tényleg nem akarok senkit piszkálni de tényleg nmzo mostmár mi a baja
scrip:
[pawn]#include <a_samp>
#include <sscanf>
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == \'\\0\') && (dcmd_%1(playerid, \"\"))) || (((%3)[(%2) + 1] == \' \') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(szonda, 6, cmdtext);
return 0;
}
dcmd_szonda(playerid, params[])
{
new playid;
if(sscanf(params, \"u\", playid)) return SendClientMessage(playerid, 0xFF0000FF, \"Parancs:/szonda [playerid]\");
if(playid = INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Ez a játékos nincs csatlakoztatva!\");
if(playid = playerid) return SendClientMessage(playerid, 0xFF0000FF, \"Server:magad nem szondáztathatod\");//eléggé nem magyaros,de ha neked ez jó...
new DrunkLevel == GetPlayerDrunkLevel(playid);
if (DrunkLevel == 5000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ szeszes italt fogasztott !!\");
}
if (DrunkLevel == 10000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ drogot fogasztott !!\");
}
return 1;[/pawn]
elvileg minden jó és szép de:
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(15) : warning 211: possibly unintended assignment
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(16) : warning 211: possibly unintended assignment
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(17) : error 001: expected token: \";\", but found \"==\"
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(17) : error 029: invalid expression, assumed zero
C:\\Users\\Hunfiu\\Desktop\\Szerver\\filterscripts\\szonda.pwn(27) : error 030: compound statement not closed at the end of file (started at line 13)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Errors.
-
[pawn]#include <a_samp>
#include <sscanf>
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == \'\\0\') && (dcmd_%1(playerid, \"\"))) || (((%3)[(%2) + 1] == \' \') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(szonda, 6, cmdtext);
return 0;
}
dcmd_szonda(playerid, params[])
{
new playid;
if(sscanf(params, \"u\", playid)) return SendClientMessage(playerid, 0xFF0000FF, \"Parancs:/szonda [playerid]\");
if(playid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Ez a játékos nincs csatlakoztatva!\");
if(playid == playerid) return SendClientMessage(playerid, 0xFF0000FF, \"Server:magad nem szondáztathatod\");//eléggé nem magyaros,de ha neked ez jó...
new DrunkLevel == GetPlayerDrunkLevel(playid);
if (DrunkLevel == 5000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ szeszes italt fogasztott !!\");
}
if (DrunkLevel == 10000)
{
SendClientMessage(playerid, 0xffff00ff, \"Az illetõ drogot fogasztott !!\");
}
return 1;[/pawn]
-
nah mind1 valami nem jo azért kössz még várok pár hozzászolást azt zárok